@reboot sleep 91; /sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8992 -j DNAT --to-destination 192.168.2.203:992 @reboot sleep 91; /sbin/iptables -t nat -A POSTROUTING -d 192.168.2.203 -p tcp --dport 992 -j MASQUERADE
Category Archives: Linux
Install Softether in a Docker
Fix the yum update problem of Centos 8 & install gnome for Centos 8
Protected: Switch UK IPs to use tsw-hknb1
Set up Zabbix Server using docker
docker network create --subnet 172.28.0.0/24 --ip-range 172.28.0.0/24 zabbix-net docker run --name postgres-server -t -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" --network=zabbix-net --restart unless-stopped -d postgres:latest docker run --name zabbix-snmptraps -t -v /zbx_instance/snmptraps:/var/lib/zabbix/snmptraps:rw -v /var/lib/zabbix/mibs:/usr/share/snmp/mibs:ro --network=zabbix-net -p 162:1162/udp --restart unless-stopped -d zabbix/zabbix-snmptraps:alpine-5.4-latest docker run --name zabbix-server-pgsql -t -e DB_SERVER_HOST="postgres-server" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" -e ZBX_ENABLE_SNMP_TRAPS="true" -e ZBX_CACHESIZE="3072M" -e ZBX_VALUECACHESIZE="1024M" --network=zabbix-net -p 10051:10051 --volumes-from zabbix-snmptraps --restart unless-stopped -d zabbix/zabbix-server-pgsql:alpine-5.4-latest docker run --name zabbix-server-pgsql -t -e DB_SERVER_HOST="postgres-server" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" -e ZBX_ENABLE_SNMP_TRAPS="true" -e ZBX_CACHESIZE="3072M" --network=zabbix-net -p 10051:10051 --volumes-from zabbix-snmptraps --restart unless-stopped -d zabbix/zabbix-server-pgsql:alpine-5.4-latest docker run --name zabbix-web-nginx-pgsql -t -e ZBX_SERVER_HOST="zabbix-server-pgsql" -e DB_SERVER_HOST="postgres-server" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" --network=zabbix-net -p 8443:8443 -p 80:8080 -v /etc/ssl/nginx:/etc/ssl/nginx:ro --restart unless-stopped -d zabbix/zabbix-web-nginx-pgsql:alpine-5.4-latest
The latest workable script is as follows:
docker network create --subnet 172.28.0.0/24 --ip-range 172.28.0.0/24 zabbix-net docker run --name postgres-server -t -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" --network=zabbix-net --restart unless-stopped -d postgres:latest docker run --name zabbix-snmptraps -t -v /zbx_instance/snmptraps:/var/lib/zabbix/snmptraps:rw -v /var/lib/zabbix/mibs:/usr/share/snmp/mibs:ro --network=zabbix-net -p 162:1162/udp --restart unless-stopped -d zabbix/zabbix-snmptraps:alpine-5.4-latest docker run --name zabbix-server-pgsql -t -e DB_SERVER_HOST="postgres-server" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" -e ZBX_ENABLE_SNMP_TRAPS="true" -e ZBX_TIMEOUT="30" -e ZBX_STARTPOLLERS="1000" -e ZBX_STARTPOLLERSUNREACHABLE="1000" -e ZBX_STARTPINGERS="1000" -e ZBX_CACHESIZE="4096M" -e ZBX_VALUECACHESIZE="2048M" --network=zabbix-net -p 10051:10051 --volumes-from zabbix-snmptraps --restart unless-stopped -d zabbix/zabbix-server-pgsql:alpine-5.4-latest docker run --name zabbix-web-nginx-pgsql -t -e ZBX_SERVER_HOST="zabbix-server-pgsql" -e DB_SERVER_HOST="postgres-server" -e POSTGRES_USER="zabbix" -e POSTGRES_PASSWORD="zabbix_pwd" -e POSTGRES_DB="zabbix" --network=zabbix-net -p 8443:8443 -p 8080:8080 -v /etc/ssl/nginx:/etc/ssl/nginx:ro --restart unless-stopped -d zabbix/zabbix-web-nginx-pgsql:alpine-5.4-latest
Protected: Route Google IPs using particular tunnel
Backup & Restore pg DB
Backup the database using the following command: pg_dump -U zabbix -F c zabbix > zabbix.dump Restore the database using the following command: pg_restore -U zabbix -d <dbname> ctfdb.dmp The following commands are for zabbix database migration: pg_dump -U zabbix -h localhost -p 5432 -F c -f /root/zabbix.dump zabbix pg_restore -U zabbix -d zabbix zabbix.dump
tmdn.org IPs
109.232.208.203
Route tsw-hkbn1 to use 192.168.168.1
#!/bin/bash
#currentIp=$(/usr/bin/dig tsw-hkbn1.28042014.com | grep IN | tail -1 | awk '{print $5; exit}')
currentIp=$(/usr/bin/nslookup tsw-hkbn1.28042014.com | grep Address: | tail -1 | awk '{print $2; exit}')
lastIP=$(awk 'END {print}' lastIP-tsw-hkbn1 | awk '{print $7; exit}')
date=$(/bin/date)
if [ "$currentIp" != "$lastIP" ]
then
echo "currentIp:" $currentIp
/sbin/route add -net $currentIp netmask 255.255.255.255 gw 192.168.168.1
/sbin/route del -net $lastIP netmask 255.255.255.255 gw 192.168.168.1
echo $date $currentIp >> /root/lastIP-tsw-hkbn1
fi
zhihuiya IPs
route add -net 69.235.128.0 netmask 255.255.192.0 gw 192.168.1.1 route add -net 69.230.192.0 netmask 255.255.192.0 gw 192.168.1.1