0%

CENTOS下SSH代理上网

如果有一台国外的服务器, 可以使用SSH实现代理上网.
虚拟机用来设置代理, 物理机使用代理上网.
也可以不用虚拟机, 用windows下已有的软件.

需要软件

  • virtualbox/vmware(安装了linux系统)
  • chrome(安装switchsharp)

安装

1
yum install tsocks sshpass screen -y

配置

1
2
3
4
5
6
7
8
9
10
11
12
#!/bin/bash
## -------------
## proxy.sh
## -------------
set -o nounset
isOpen=$(netstat -ntlp | grep :1080)
if [[ $isOpen == "" ]]; then
screen -dmS proxy sshpass -p password ssh -D *:1080 user@ip
echo "finish"
fi
##
tsocks wget -O google.html www.google.com
1
2
3
4
5
cat > /etc/tsocks.conf << EOF
server = 127.0.0.1
server_type = 5
server_port = 1080
EOF

crontab -e增加:

1
* * * * * bash /your/path/proxy.sh