Tag Archives: squid

简易apn代理搭建

参考 @bao3 的 这个和 这个

准备

  • 国内vps一台(上行要够)
  • 国外vps一台
  • 平台推荐ubuntu12.04/centos6.3/freebsd9。本人以第一个为准

步骤

http代理

  • apt-get install squid privoxy #安装squid和privoxy
    参考配置见下一节
  • 可选,用乱序补丁过的ssh,两边机器都要编译)
        git clone https://github.com/brl/obfuscated-openssh
        apt-get install build-essential zlib1g zlib1g-dev libssl-dev autossh
        cd obfuscated-openssh
        ./configure
        make
        make install
    • 国外vps(server侧)
      • vim /usr/local/etc/sshd_config
      • 加上这些

        Protocol 2
        ObfuscatedPort 4096 #你的自定义端口
        ObfuscateKeyword fdb713 #你的乱序密钥

      • 启动服务
          /usr/local/sbin/sshd
    • 国内vps(client侧)
      • 编辑环境变量 vim /etc/environment
      • 为了让autossh使用乱序补丁的ssh,加上

        AUTOSSH_PATH=”/usr/local/bin/ssh”

      • 在国外vps上专门开个ssh -D用帐号,shell就给/bin/false
        或者/usr/sbin/nologin好了,扔好公钥
      • autossh -M 9001 — 你的用户名@国外vps -fxND4444 -p你的端口 -z -Z 你的乱序密钥
        用 — 是为了隔绝autossh和ssh本身参数。比如
        autossh -M 9001 — fdbssh@192.168.1.1 -fxND4444 -p4096 -z -Z fdb713
      • ps aux | grep ssh
        同时看到ssh和autossh启动就算成功,如果失败加vv看调试信息。
      • 监视autossh脚本请自行发挥…

Continue reading