diff --git a/Sing-box.md b/Sing-box.md new file mode 100644 index 0000000..5d6e32a --- /dev/null +++ b/Sing-box.md @@ -0,0 +1,92 @@ +1. Конфиг +```json +{ + "log": { + "level": "info" + }, + "dns": { + "servers": [ + { + "tag": "google", + "address": "https://8.8.8.8/dns-query", + "address_strategy": "ipv4_only", + "detour": "proxy" + } + ], + "strategy": "ipv4_only" + }, + "inbounds": [ + { + "type": "tun", + "tag": "tun-in", + "interface_name": "tun0", + "address": "172.19.0.1/30", + "mtu": 1400, + "auto_route": true, + "strict_route": false, + "stack": "system", + "route_exclude_address": [ + "192.168.31.0/24", + "195.135.254.66/32", + "100.64.0.0/10" + ] + } + ], + "outbounds": [ + { + "type": "vless", + "tag": "proxy", + "server": "195.135.254.66", + "server_port": 8888, + "uuid": "96639c6e-553f-4389-95d6-e9e3e808f22f", + "tls": { + "enabled": true, + "server_name": "www.microsoft.com", + "utls": { + "enabled": true, + "fingerprint": "chrome" + }, + "reality": { + "enabled": true, + "public_key": "da-vsnYvc3G8nSguWmo0ort1nWBWcFs2nWY_kAcdYjI", + "short_id": "a1b2c3d4" + } + } + }, + { + "type": "direct", + "tag": "direct" + } + ], + "route": { + "rules": [ + { + "protocol": "dns", + "action": "hijack-dns" + }, + { + "ip_cidr": [ + "192.168.31.0/24", + "100.64.0.0/10" + ], + "outbound": "direct" + } + ], + "final": "proxy", + "auto_detect_interface": true + } +} +``` +2. Команды +```sh +sudo systemctl start sing-box\nsleep 3\ncurl --max-time 5 http://34.160.111.145 -H "Host: ifconfig.me" +sudo ip route add 195.135.254.66/32 via 192.168.31.1 dev ens18 2>/dev/null true +curl --max-time 5 ifconfig.me +sudo systemctl restart sing-box\nsleep 2 sudo ip route add 195.135.254.66/32 via 192.168.31.1 dev ens18 2>/dev/null true\n sudo ip route add 100.64.0.0/10 via 192.168.31.1 dev ens18 2>/dev/null true\n sleep 3\n journalctl -u sing-box -n 10 --no-pager\n curl --max-time 5 ifconfig.me +sudo iptables -t mangle -A POSTROUTING -o ens18 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1000\nsudo iptables -t mangle -A PREROUTING -i ens18 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1000\ncurl --max-time 5 http://34.160.111.145 -H "Host: ifconfig.me" +sudo systemctl stop sing-box +curl --max-time 5 http://34.160.111.145 -H "Host: ifconfig.me" +sudo tcpdump -i ens18 -n 'host 195.135.254.66' -c 10 &\nsleep 1\ncurl --max-time 3 http://34.160.111.145 -H "Host: ifconfig.me" +sudo systemctl start sing-box\nsleep 2\nsudo tcpdump -i ens18 -n 'host 195.135.254.66' -c 10 &\nsleep 1\ncurl --max-time 3 http://34.160.111.145 -H "Host: ifconfig.me" +sudo systemctl stop sing-box +``` \ No newline at end of file