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!!!
A tester sur Xiami
Pas mal d'article sur pfsense
Netmiko + Django
Je suis sur netmiko en ce moment mais je vais sûrement me former a ansible.
#!/bin/bash
# usage : port_forward ip_destination port_destination wan_interface
sudo iptables -t nat -A PREROUTING -p tcp -i $3 --dport $2 -j DNAT --to-destination $1:$2
sudo iptables -A FORWARD -p tcp -d $1 --dport $2 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Oui, simple oubli de ma part, shaarli doit mieux marcher maintenant...
# usage : port_forward ip_destination port_destination wan_interface
sudo iptables -t nat -A PREROUTING -p tcp -i $3 --dport $2 -j DNAT --to-destination $1:$2
sudo iptables -A FORWARD -p tcp -d $1 --dport $2 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Oui, simple oubli de ma part, shaarli doit mieux marcher maintenant...
A creuser un peu avec Borg https://github.com/borgbackup/community/pull/8
# qm unlock 105 (uuid de ma vm)
# modprobe nbd
# qemu-nbd --c -r /dev/nbd0 bad_file.qcow2
# ddrescue /dev/nbd0 new_file.raw
# qemu-nbd --d /dev/nbd0
# qemu-img convert -O qcow2 new_file.raw new_file.qcow2
# mv new_file.qcow2 /path/to/vm/vm-105-disk-1.qcow2
J'ai pu tout récup!
# modprobe nbd
# qemu-nbd --c -r /dev/nbd0 bad_file.qcow2
# ddrescue /dev/nbd0 new_file.raw
# qemu-nbd --d /dev/nbd0
# qemu-img convert -O qcow2 new_file.raw new_file.qcow2
# mv new_file.qcow2 /path/to/vm/vm-105-disk-1.qcow2
J'ai pu tout récup!
Utilisable avec LibreOffice Draw bien sûr!
eth0 = WAN
eth1 = LAN
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
# iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
eth1 = LAN
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
# iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
via https://www.reddit.com/r/debian/comments/6ostr7/samba_domain_controller_debian_stretch/
Testé, approuvé!
+ https://smeretech.com/en/samba4-remote-server-administration-tools/
EDIT:
Update /etc/samba/smb.conf
[global]
...
...
# Add this line under [global]
# IP Address is the same as your domain contoller
dns forwarder = 10.0.0.1 # and not 10.0.0.2
Testé, approuvé!
+ https://smeretech.com/en/samba4-remote-server-administration-tools/
EDIT:
Update /etc/samba/smb.conf
[global]
...
...
# Add this line under [global]
# IP Address is the same as your domain contoller
dns forwarder = 10.0.0.1 # and not 10.0.0.2
J'ajoute "en omettant le répertoire /media/truc"
find / -path /media/truc -prune -o -xdev -type f -print0 | xargs -0 grep -H "foo"
find / -path /media/truc -prune -o -xdev -type f -print0 | xargs -0 grep -H "foo"
Jeux collaboratif pour enfants. A partir de 5ans.
<<Perl
To convert a Windows text file to a Unix text file using Perl, enter:
perl -p -e 's/\r$//' < winfile.txt > unixfile.txt
To convert from a Unix text file to a Windows text file, enter:
perl -p -e 's/\n/\r\n/' < unixfile.txt > winfile.txt
You must use single quotation marks in either command line. This prevents your shell from trying to evaluate anything inside.>>
#ThisSaveMyLifeToday
To convert a Windows text file to a Unix text file using Perl, enter:
perl -p -e 's/\r$//' < winfile.txt > unixfile.txt
To convert from a Unix text file to a Windows text file, enter:
perl -p -e 's/\n/\r\n/' < unixfile.txt > winfile.txt
You must use single quotation marks in either command line. This prevents your shell from trying to evaluate anything inside.>>
#ThisSaveMyLifeToday