SSH tunneling tool with SOCKS5 proxy and custom payload injection support.
- 🔒 SSH tunneling with custom payload
- 🌐 SOCKS5 proxy
- 🔄 Auto reconnect
- 📊 Connection monitoring
- 🔍 Health check
Build:
go build -o tunnelifyRun:
./tunnelifyOr with custom config:
./tunnelify -config /path/to/config.yamlThe SOCKS5 proxy will be available at 127.0.0.1:1080
Config file location: ~/.tunnelify/config.yaml
mode:
connection_mode: 1
auto_replace: true
ssh:
host: "example.com"
port: 80
username: "username"
password: "password"
enable_compression: true
auth_method: "password"
payload:
payload: "GET / HTTP/1.1[crlf]Host: [host_port][crlf]Connection: Websocket[crlf]User-Agent: [ua][crlf]Upgrade: websocket[crlf][crlf]"
proxyip: "example.com"
proxyport: 80
sni:
server_name: "example.com"
monitor:
ping_url: "https://dns.google"
max_reconnect_attempts: 10
reconnect_delay: 5
enable_auto_ping: true
ping_interval: 5
max_ping_failures: 3
port: 1080
debug: false