【 ssh 使用SOCKS 远程linux科学上网 访问受中国防火墙限制的国外网站 原创】

【 ssh 使用SOCKS 远程linux科学上网 访问受中国防火墙限制的国外网站 原创】


需求:不受中国防火墙的限制访问国外网站
     比如:youtube、google、facebook、twitter 等。

准备:
一台linux主机,IP地址为 192.168.1.1 要来搭建代理服务器
一台能访问墙外的远程linux主机,IP 如 111.111.111.111

ready !

动手:

1,搭建代理服务器,在192.168.1.1 端运行下面的命令,远程linux端111.111.111.111 不需要任何配置。

关闭linux自带的防火墙
ssh -p 2222 -f -N -D 192.168.1.1:1080 [email protected]
【参数说明  开始】
-p    Port to connect to on the remote host.  This can be specified on a per-host basis in the configuration file.
-f    Requests ssh to go to background just before command execution.  This is useful if ssh is going to ask for passwords or passphrases, but the user wants it in the background.  This implies -n.  The recommended way to start X11 programs at a remote site is with something like ssh -f host xterm.
-N    Do not execute a remote command.  This is useful for just forwarding ports (protocol version 2 only).
-D    [bind_address:]port Specifies a local “dynamic” application-level port forwarding.  This works by allocating a socket to listen to port on the local side, optionally bound to the specified bind_address.  Whenever a connection is made to this port, the connection is forwarded over the secure channel, and the application protocol is then used to determine where to connect to from the remote machine.  Currently the SOCKS4 and SOCKS5 protocols are supported, and ssh will act as a SOCKS server.  Only root can forward privileged ports.  Dynamic port forwardings can also be specified in the configuration file.
    IPv6 addresses can be specified with an alternative syntax: [bind_address/]port or by enclosing the address in square brackets.  Only the superuser can forward privileged ports.  By default, the local port is bound in accordance with the GatewayPorts setting.  However, an explicit bind_address may be used to bind the connection to a specific address.  The bind_address of “localhost” indicates that the listening port be bound for local use only, while an empty address or ‘*’ indicates that the port should be available from all interfaces.
【参数说明  结束】


2,在与192.168.1.1同一个局域网的主机,通过这个代理服务器都可以不受中国防火墙的限制访问国外网站了。具体设置如下:
在属于这个局域网的电脑,  比如就在192.168.1.1这台主机上,打开浏览器的设置,找到上网代理,需要配置的信息如下:
SOCKS V5 主机 192.168.1.1  端口1080

3,配置 OK,百度一下:我的IP   ,查看一下你当前的IP是哪儿?


【linux使用远程linux做代理服务器 教程结束】


你可能感兴趣的:(ssh,【,使用SOCKS,远程linux科学上网,访问受中国防火墙限制的国外网站,原创】)