找回密码
 立即注册
搜索
查看: 2724|回复: 14

[原创] 通过SSH内网使用PD的可行性分析

[复制链接]
发表于 2012-9-25 00:14 | 显示全部楼层 |阅读模式
说明: (1)本文仅就内网使用PD的可行性进行说明(主要目的在于提出思路),
         (2)条件可能对部分人来说相当苛刻, 难以接受(实用度极其低下)
         (3)如果有更好的方法请告知, 非常感谢.

注: 有同学提到OpenVPN, 因为本人的vps比较烂无法安装OpenVPN, vps提供商也明确表示OpenVPN无法使用.
    另外我本人没有OpenVPN的经验, 只对SSH相对熟悉.

适用人群
内网用户, 有一个速度较快的ssh帐号(可能需要root来修改配置文件)

基本思路
通过公网跳板机来获取可监听的端口, 从而可以使用PD/share, emule获得highID, BT获得非阻塞外网IP.
原理图如下


软件准备
(1)SSH客户端
可以使用Putty, 或者msys/cygwin自带的命令行版本ssh, 又或者其他的图形工具. 我在实验过程中使用的是msys,
因为我日常工作使用已经装了, 推荐大家使用Putty, 比较方便.

下文介绍使用的PuttyPortable可以从这里得到
http://portableapps.com/apps/internet/putty_portable

(2)Proxifier
全局代理工具, 帮助PD使用SSH建立的sock5代理. 当然你也可以使用其他的工具.
软件可以从官网得到
http://www.proxifier.com/download.htm
这里使用的是Proxifier Portable Edition v3.15(下载那个zip包)
这个软件是商业软件, 这里给个注册机下载(可以自己找)
http://pan.baidu.com/share/link?shareid=63293&uk=69340491

假设
(1)ssh帐号
   用户名:pduser
   密码:123
   服务器地址: 101.0.0.1
(2)PD监听端口:20816
   SSH动态转发端口:9055

步骤
**************配置PuttyPortable*******************
下载完后解压安装

运行PuTTYPortable.exe

Session 配置服务器地址

Connection->Data 填写自动登录用户名

Connection->SSH 设置不请求shell

Connection->SSH->Tunnels 设置转发
(1)设置9055动态转发
按照图中配置, 然后点Add

(2)设置20816反向转发
按照图中配置, 然后点Add

(3)最终效果

Seesion 保存设置(非常重要, 不然就白填了..)

点击Open

输入密码(注意, 密码是不显示出来的, 有可能会对部分同学造成困惑)
到此为止, ssh的设置已经完毕
(这里需要指出的是服务器的/etc/ssh/sshd_config必须要有GatewayPorts yes的设置, 这也是为什么可能需要root的原因,
改完了以后记得重启sshd, service sshd restart)

经测试putty可能存在crash断开连接的情况, [strike]msys自带的ssh非常稳定[/strike], 这里提供下启动脚本

#!/bin/sh

ssh -fNTD 9055 pduser@101.0.0.1
ssh -fNTgR 0.0.0.0:20816:127.0.0.1:20816 pduser@101.0.0.1

推荐使用SecureCRT来做端口转发

******************配置Proxifier************************
下载完后解压,用注册机搞定

运行Proxifier.exe

Profile->ProxyServers, 点击Add, 按照图中配置,点击OK


Profile->Proxification Rules, 删除localhost规则, 点击Add, 按照图中配置,点击OK


******************开启PD*********************
回复

使用道具 举报

     
发表于 2012-9-25 02:07 | 显示全部楼层
思路不错,mark
回复

使用道具 举报

头像被屏蔽
发表于 2012-9-25 08:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2012-9-25 09:09 | 显示全部楼层
内网就不用玩11区的p2p,买vps的钱够几个x雷会员了
回复

使用道具 举报

发表于 2012-9-25 09:17 | 显示全部楼层
真闲得慌,不说OpenVPN,这活Putty就能干,非要装什么msys
引用第3楼likunplus于2012-09-25 09:09发表的  :
内网就不用玩11区的p2p,买vps的钱够几个x雷会员了
迅雷能认Share的SHA-1不?
回复

使用道具 举报

 楼主| 发表于 2012-9-25 13:08 | 显示全部楼层
更新了一下实际操作步骤
回复

使用道具 举报

     
发表于 2012-9-25 13:14 | 显示全部楼层
一个速度较快的ssh帐号  这个免费的话有么?
回复

使用道具 举报

 楼主| 发表于 2012-9-25 13:22 | 显示全部楼层

回 6楼(山药白薯) 的帖子

免费的靠谱的很少...或许可以淘宝5块钱/月来买? 但是可能需要服务器的主人修改sshd_config(上文提过)
回复

使用道具 举报

     
发表于 2012-9-25 14:22 | 显示全部楼层
啥vps连openvpn都不能用
我以前也用pptp vpn+iptables挂过share,实在是太蛋疼了
回复

使用道具 举报

发表于 2012-9-25 15:39 | 显示全部楼层
引用第6楼山药白薯于2012-09-25 13:14发表的  :
一个速度较快的ssh帐号  这个免费的话有么?
别想了,PD那流量收费VPS都可能给你用超了。免费……你还是找有独立服务器的熟人蹭靠谱点……
引用第8楼chillicez于2012-09-25 14:22发表的  :
啥vps连openvpn都不能用
我以前也用pptp vpn+iptables挂过share,实在是太蛋疼了
不能OpenVPN的VPS全评估为战五渣。就算是OpenVZ方案也能做OpenVPN的,不支持只能证明他们太懒或没技术。

pptp其实还好配,最蛋疼的是l2tp——我了个去我就没折腾成功过
回复

使用道具 举报

发表于 2012-9-25 17:03 | 显示全部楼层
连通又如何?
速度呢?流量呢?
pd先要缓存几十g垃圾temp数据呢
你有这个钱你去其他能租adsl的地方买台下载机都比他强
回复

使用道具 举报

发表于 2012-9-25 18:37 | 显示全部楼层
一直挂share.每次启动pd就会他妈的cpu占用100%.完全不能理解是怎样
回复

使用道具 举报

     
发表于 2012-9-25 19:54 | 显示全部楼层
虽不明,但觉厉
回复

使用道具 举报

     
发表于 2012-9-25 23:48 | 显示全部楼层
MARK..以備不時之需....
話說..WIN8還是不能運行SHARE么?
回复

使用道具 举报

发表于 2012-9-30 09:56 | 显示全部楼层
引用第9楼鸡蛋灌饼于2012-09-25 15:39发表的  :

不能OpenVPN的VPS全评估为战五渣。就算是OpenVZ方案也能做OpenVPN的,不支持只能证明他们太懒或没技术。

pptp其实还好配,最蛋疼的是l2tp——我了个去我就没折腾成功过
l2tp不难吧 除非你内核缺模块
kvm的肯定没问题 xen一般可以 openvz就没办法了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-10 18:53 , Processed in 0.105851 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表