gatewaysocks
1.0.0
รีเลย์ TCP/UDP เป็น SOCKS5
--------------------------------- ---------------- ------------------
| Nintendo Switch/Other devices | ----> | gatewaysocks | ----> | socks5 proxy |
| 10.6.0.2/255.255.255.0 | ----> | 10.6.0.1 | ----> | 127.0.0.1:1080 |
--------------------------------- ---------------- ------------------
เตรียมพร็อกซี Socks5 (เช่น stunnel) ซึ่งควรรองรับพร็อกซี TCP/UDP
เรียกใช้ gatewaysocks
ในฐานะรูท
./gatewaysocks [-s socks5-address(e.g. 127.0.0.1:1080)] [-i interface(e.g. en0)] [--gateway-ip ip(e.g. 10.6.0.1)] [--subnet-mask mask(e.g. 255.255.255.0)]
ตามค่าเริ่มต้น ที่อยู่ของถุงเท้าคือ 127.0.0.1:1080
ที่อยู่เกตเวย์คือ 10.6.0.1
ซับเน็ตมาสก์คือ 255.255.255.0
เปลี่ยนการตั้งค่าคอนโซล (เช่น Nintendo Switch) ตั้งค่า IP เป็น 10.6.0.2
หรืออื่น ๆ ในซับเน็ต 10.6.0.1/255.255.255.0
ตั้งค่าเกตเวย์เป็น 10.6.0.1
ตั้งค่าซับเน็ตมาสก์เป็น 255.255.255.0
เปลี่ยน DNS (เช่น 8.8.8.8
).
---------------- ------------- -----------
| gatewaysocks | === TCP/UDP ==> | autoproxy | ===== TCP/UDP ====> | stunnel |
---------------- ------------- | -----------
^ ^ | -----------
| | |== TCP/UDP ====> | direct |
| | -----------
----------------- ------------------
| other devices | | set system |
| in the same | | proxy settings |
| router | | to autoproxy |
----------------- ------------------
gatewaysocks
ได้รับการทดสอบบน macOS (ชิป M1) และ Linux