1106 shaares
Pour un future projet
#!/bin/bash
WAN=wlp3s0
LAN=vmbr0
brctl addbr vmbr0
ip link set vmbr0 up
ip address add 192.168.53.1/24 dev vmbr0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o $WAN -j MASQUERADE
iptables -A FORWARD -i $WAN -o $LAN -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i $LAN -o $WAN -j ACCEPT
dnsmasq \
--strict-order \
--except-interface=lo \
--interface=vmbr0 \
--listen-address=192.168.53.1 \
--bind-interfaces \
--dhcp-range=192.168.53.10,192.168.53.20 \
--conf-file="" \
--pid-file=/var/run/qemu-dnsmasq.pid \
--dhcp-leasefile=/var/run/qemu-dnsmasq.leases \
--dhcp-no-override \
WAN=wlp3s0
LAN=vmbr0
brctl addbr vmbr0
ip link set vmbr0 up
ip address add 192.168.53.1/24 dev vmbr0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o $WAN -j MASQUERADE
iptables -A FORWARD -i $WAN -o $LAN -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i $LAN -o $WAN -j ACCEPT
dnsmasq \
--strict-order \
--except-interface=lo \
--interface=vmbr0 \
--listen-address=192.168.53.1 \
--bind-interfaces \
--dhcp-range=192.168.53.10,192.168.53.20 \
--conf-file="" \
--pid-file=/var/run/qemu-dnsmasq.pid \
--dhcp-leasefile=/var/run/qemu-dnsmasq.leases \
--dhcp-no-override \
En Web ou CLI
Enfin! Permet de rendre un serveur web accessible depuis n'importe où, même derrière un pare-feu via reverse SSH.
Supprimer les retours à la ligne si une lettre de l'alphabet ou une virgule le précède:
(?<=([a-z,]))</p>
<p class="calibre2">
(?<=([a-z,]))</p>
<p class="calibre2">
Juste pour le script linux qui marche très bien pour mon certificat PFSense
In .bashrc
# Auto start screen
# start
if [ -z "$STARTED_SCREEN" ] && [ -n "$SSH_TTY" ]
then
case $- in
(*i*)
STARTED_SCREEN=1; export STARTED_SCREEN
mkdir -p -- "$HOME/lib/screen-logs"
screen -RR -S main ||
echo >&2 "Screen failed! continuing with normal bash startup"
esac
fi
# end
# Auto start screen
# start
if [ -z "$STARTED_SCREEN" ] && [ -n "$SSH_TTY" ]
then
case $- in
(*i*)
STARTED_SCREEN=1; export STARTED_SCREEN
mkdir -p -- "$HOME/lib/screen-logs"
screen -RR -S main ||
echo >&2 "Screen failed! continuing with normal bash startup"
esac
fi
# end
mv /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile0_BAK
mv /var/lib/mysql/ib_logfile1 /var/lib/mysql/ib_logfile1_BAK
mv /var/lib/mysql/ib_logfile1 /var/lib/mysql/ib_logfile1_BAK
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
Si vous avez des soucis de disques qui reviennent toujours en read only malgré vérification de leur état et fsck, utiliser tune2fs pour enlever et remettre un journal sur votre partition.
tune2fs -o ^has_journal /dev/votrepartition
tune2fs -j /dev/votrepartition
tune2fs -o ^has_journal /dev/votrepartition
tune2fs -j /dev/votrepartition
Parce que, soyons honnête deux minutes, c'est bien compliqué pour pas grand chose!!!