Eu tenho um roteador OpenWrt com o IP 192.168.1.1 e eu quero redirecionar todo o tráfego da Internet para o meu túnel ssh, este é o comando ssh que eu uso:
ssh -o "ProxyCommand corkscrew 127.0.0.1 3339 %h %p" -vND 1080 username@serverip
Esse é o meu redsocks.conf
, corrija isso também se houver algum problema:
base {
// debug: connection progress & client list on SIGUSR1
log_debug = on;
// info: start and end of client session
log_info = on;
/* possible 'log' values are:
* stderr
* file:/path/to/file
* syslog:FACILITY facility is any of "daemon", "local0"..."local7"
*/
log = stderr;
// detach from console
daemon = off;
/* Change uid, gid and root directory, these options require root
* privilegies on startup.
* Note, your chroot may requre /etc/localtime if you write log to syslog.
* Log is opened before chroot & uid changing.
*/
// user = nobody;
// group = nobody;
// chroot = "/var/chroot";
/* possible 'redirector' values are:
* iptables - for Linux
* ipf - for FreeBSD
* pf - for OpenBSD
* generic - some generic redirector that MAY work
*/
redirector = iptables;
}
redsocks {
/* 'local_ip' defaults to 127.0.0.1 for security reasons,
* use 0.0.0.0 if you want to listen on every interface.
* 'local_*' are used as port to redirect to.
*/
local_ip = 0.0.0.0;
local_port = 12345;
// 'ip' and 'port' are IP and tcp-port of proxy-server
ip = 127.0.0.1;
port = 1080;
// known types: socks4, socks5, http-connect, http-relay
type = socks5;
// login = "foobar";
// password = "baz";
}
redudp {
// 'local_ip' should not be 0.0.0.0 as it's also used for outgoing
// packets that are sent as replies - and it should be fixed
// if we want NAT to work properly.
local_ip = 127.0.0.1;
local_port = 10053;
// 'ip' and 'port' of socks5 proxy server.
ip = 127.0.0.1;
port = 1080;
//login = username;
//password = pazzw0rd;
// kernel does not give us this information, so we have to duplicate it
// in both iptables rules and configuration file. By the way, you can
// set 'local_ip' to 127.45.67.89 if you need more than 65535 ports to
// forward ;-)
// This limitation may be relaxed in future versions using contrack-tools.
dest_ip = 8.8.8.8;
dest_port = 53;
udp_timeout = 30;
udp_timeout_stream = 180;
}
// you can add more 'redsocks' and 'redudp' sections if you need.
Como posso usar redsocks para redirecionar meu tráfego de internet para esse túnel ssh? Eu quero que seja como openvpn onde eu posso apenas ligar para o meu wi-fi e navegar na internet, com túnel ssh eu tenho que definir o proxy para meias porta 1080 no lado do cliente toda vez que eu quero redirecionar todo o meu tráfego de internet para esse túnel . Sou novo no linux e estou preso no comando iptables, li as instruções no link mas ainda posso faça funcionar. Por favor, deixe-me saber o comando iptables correto para o meu roteador acima