首页 > 系统管理 > autossh+VPS搭建Sock代理服务器畅游国外网站
2015
11-25

autossh+VPS搭建Sock代理服务器畅游国外网站

环境:

系统 IP地址 备注
Centos 6.0 x86_64 173.252.XXX.XXX 美国VPS
Centos 6.4 x86_64 192.168.1.254 公司内网服务器
Fedora 18 x86_64 192.168.1.140 Linux 客户端,Firefox+AutoProxy
Windows server 2008 x86_64 192.168.1.245 Windows 客户端,Firefox+AutoProxy

配置:

 一. VPS不需要做任何配置,只要能正常SSH登陆就可以
 二. 内网服务器配置:
     1. 安装autossh :

yum install autossh -y

   2. 生成密钥,并将其公钥复制到VPS上,实现无密码登陆

[root@ldap ~]# ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):     <====直接回车
Enter passphrase (empty for no passphrase):    <=====直接回车
Enter same passphrase again:     <====直接回车
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f6:ce:57:ea:aa:19:14:3a:b8:91:e5:73:be:64:21:c9 root@192.168.1.254
The key's randomart image is:
...略... 
 
[root@ldap ~]# ssh-copy-id root@173.252.XXX.XXX        <====将生成的公钥复制到VPS上
root@173.252.XXX.XXX's password:
Now try logging into the machine, with "ssh 'root@173.252.XXX.XXX", and check in:
 
  .ssh/authorized_keys
 
to make sure we haven't added extra keys that you weren't expecting.
 
[root@ldap ~]# ssh root@173.252.XXX.XXX        <=====尝试登陆VPS,检查是否还需要密码
Last login: Mon Mar 25 05:29:52 2013 from 58.246.X.XXX
[root@centos ~]# logout
Connection to 173.252.XXX.XXX closed.

  3. 使用autossh创建到VPS的连接
      语法:autossh [-V] [-M monitor_port[:echo_port]] [-f] [SSH_OPTIONS]

[root@ldap ~]# autossh -M 5678 -CqTfnN -D 192.168.1.254:7070  root@173.252.XX.XXX
参数解释: -M为autossh参数, -CqTfnN -D 为ssh参数
    -M 5678 : 负责通过5678端口监视连接状态,连接有问题时就会自动重连
    -C  :启动数据压缩传输
    -q  :安静模式运行,忽略提示和错误
    -T  :不占用shell
    -f  :后台运行
    -n  :配合 -f 参数使用
    -N  :<span style="color: #000000;">不执行远程命令,专为端口转发度身打造。</span>
    -D 192.168.1.254:7070  :<span style="color: #000000;">指定一个本地机器 “动态的</span><span style="color: #800000;">'</span><span style="color: #800000;">’ 应用程序端口转发</span>,如果不加IP地址,默认只监听127.0.0.1
[root@ldap ~]# netstat -tunlp | egrep "(:7070|:5678)"
tcp        0      0 127.0.0.1:5678              0.0.0.0:*                   LISTEN      15952/ssh           
tcp        0      0 192.168.1.254:7070          0.0.0.0:*                   LISTEN      15952/ssh

三. 客户端测试:
    Firefox+autoproxy设置
   
    Fedora 访问非死不可
   

    windows客户端访问推特
   
   




最后编辑:
作者:tshare365
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复