找回密码
 加入华同
搜索
黄金广告位联系EMAIL:[email protected] 黄金广告[email protected]
查看: 2042|回复: 1

eMule.电骡.用.OpenVPN.获取.HighID.配置教程

[复制链接]
发表于 2019-9-8 23:25:58 | 显示全部楼层 |阅读模式
本帖最后由 1113 于 2019-9-8 23:33 编辑
5 }5 N& _& R  i8 A* u: f
9 ~" v9 d& ?2 I; [0 E8 I刘荣星的博客 2018-06-13 323 阅读
) @# z- V% D& R0 t+ E4 _: onetwork Linux OpenVPN Network ) @2 n! ]- i3 r& G" M

" j- C3 u6 f! @! D( Z) P7 x 以下是在 Windows7 虚拟机环境中做的试验,还需要有一台自己的 Openvpn 服务器,用于映射端口,打通 eMule 的连接,最终获得 HighID,使之可以连接 lowID 用户,提高下载速度或者资源。 % W6 I( [: G3 f& n( r$ J) f, A
PS:早些年就用过这个方案,拖延症托到现在才把这方案记录到博客中来让更多的 eMule 分享者使用。 8 M# B4 ?: R, T; N, A
. M$ M9 u4 H, W; R6 x
下面这张图是配置好之后正常下载文件中的截图
" i  A1 D/ B3 J' g! I
! c" i% H4 Y$ W. s" g8 m) z" q3 N6 G

- i: S* W/ }. n( N1 O' X" c 1、设置 eMule TCP、UDP 端口,我设置的是 TCP 3531,UDP 3531,并配置 Windows 防火墙,配置出、入方向的 TCP、UDP 的 3531 端口为允许连接,不然是获得不到 HighID 的。 / k5 Y. A7 W3 `7 i& D: ~

, k$ |; h) m2 n- |7 i * u: W& K  y. ^/ ~4 A% y' e

: s8 `- @3 C: [ & L7 Y) o1 Q) I( F

! w- W  U: F% a" b . e9 i: m' \4 F2 Y6 ^6 B

+ h% i3 O0 @/ |' t$ ]" c5 H  a) r& ]  b  B* v% U

/ [  F6 a8 @4 L# b$ s1 b3 p" l
; i; t6 f) [% W  X" E* ]: V' [6 o/ a1 D# e; T
2、配置 OpenVPN 客户端静态 ip 地址,每次连接都分配同一个地址。
! X! e- J5 [( Q& J7 n* d
1 d# y3 }1 _" t1 b8 ^# V2 \. m) P2 W4 g" K3 c/ D4 h2 S1 P
2.1 在 OpenVPN server.conf 配置文件中增加
1 r5 @& P$ J+ i
, \4 ?5 O& Z" ovim /etc/openvpn/server.conf8 \7 u8 H  M0 b, `& i
1 X) u% x* z2 `1 N$ @
# Client config directory
& r  W; f( M8 W/ e% Wclient-config-dir /etc/openvpn/ccd
) k% |, P& N! {
" r+ X, F1 A1 m 2.2 创建 /etc/openvpn/ccd 目录 - Y" n9 k% A0 A9 E( G$ T

( M  J( `3 b, Emkdir -p /etc/openvpn/ccd+ `/ D+ f; f- c% a
5 r2 ~+ N. [* Z6 u  o
2.3 查看你的 OpenVPN 分配给你的证书名: 5 J9 _) P* ^5 M, p. u0 }

: i! n2 `5 H2 r1 Z, H2 [openssl x509 -in /etc/easy-rsa/easyrsa3/pki/issued/windows.crt -noout -subject | sed -e 's/.*CN=\(.*\)\/.*/\1/'
+ {/ e5 `+ w5 Z% d. [  Z2 w; i) n3 d4 T; B7 _0 l% c& x
windows: ~2 J4 Q  K" o! b7 ~1 u5 g, W& i

! Q$ k3 m2 e0 l5 j 我这次的名字为 windows,这个看你 OpenVPN 创建证书分配给客户的时候你自己定的 $ z4 U% ^' c9 n4 `$ A
+ d: T5 ^/ l8 [7 g. T& H+ x
2.4 在 ccd 目录创建名为 windows 的文件,内容如下: % q9 `! J% n8 P' n/ C- s& ]

% v# O' v9 F6 I7 Pcat /etc/openvpn/ccd/windows+ D1 W2 K& }6 s9 F8 f6 A
ifconfig-push 10.8.0.14 10.8.0.13# `% X; i* z( C7 L1 P. {7 V" F
# _; m) I8 \9 m; J' v0 D, k
前面一个是客户端,你电脑连接成功 OpenVPN 之后获取的地址,后面是服务器使用的地址,这两个地址分配也是有规律的,为什么要这样配置呢?
) M! k$ f& C: K
' ^' ^. G! G$ S- }' h 客户端占用两个 IP,因为根据 IP 掩码位 /30 得知可用的 IP 就是两个。对于为什么只有 64 个,下面是官方的解释。
7 L. m4 S/ j+ J; F" I/ h* p5 } 解释:
( e$ x, P4 I) ?5 W& |' ?+ W 分配静态 IP 的方式是通过 ipconfig-push 设置的,而 ifconfig-push 地址代表虚拟客户端和服务器 IP 端点。它们必须从连续/30个子网中取得,以便与 Windows 客户端和 TAP-Windows 驱动程序兼容。具体来说,每个端点对的 IP 地址中的最后一个八位字节必须从该集合中取出: ' h* ]3 j( l( Q9 L, x) m, x

5 s+ N; C+ m: g2 j- \[1,2] [5,6] [9,10] [13,14] [17,18]) I0 F3 K3 B" G! v8 O
[21,22] [25,26] [29,30] [33,34] [37,38]
" w3 s3 l& U" r* @) `[41,42] [45,46] [49,50] [53,54] [57,58]
9 `; M% N# V8 K+ j. J: S' E[61,62] [65,66] [69,70] [73,74] [77,78]: N: W& Q0 I, O
[81,82] [85,86] [89,90] [93,94] [97,98]- W$ n( j$ E1 R& i
[101,102] [105,106] [109,110] [113,114] [117,118]
  h* f; R1 I0 Y( T! a[121,122] [125,126] [129,130] [ 133,134] [137,138]# \1 ~' _! b' M( {$ h2 t6 X
[141,142] [145,146] [149,150] [153,154] [157,158]6 k- c* Q9 W- S/ s" B5 S, x: M
[161,162] [165,166] [169,170] [173,174] [177,178]( D# D/ v4 O% [6 M' k; w
[181,182] [185,186] [189,190]  i8 \2 |$ {8 Z$ I# ?
[201,202] [205,206] [209,210] [213,214] [217,218]. k* A! o9 y0 n
[221,222] [225,226] [229,230] [233,234] [237,238]
! N0 {! {8 L- L: ?( b2 w[241,242] [245,246] [249,250] [253,254]
& F4 F; x$ k; o+ ]$ Z0 U: W  J0 @' P2 _8 x' w6 \+ Y. X
2.5 修改配置权限   }& l/ m/ R6 o
$ q3 e" e5 j- Y% W8 \) C
chown -R nobody:nogroup /etc/openvpn/ccd3 J' v* g3 l# G5 w
$ J4 x. k! M: F% `
2.6 重启 OpenVPN 服务 + ]1 c9 y. s/ D, d+ t/ v

; V+ F+ I( }& L2 pservice openvpn restart: j+ ^; c+ m; _5 o2 E
, H! i6 r0 }; ]0 r: y% t
3、在 OpenVPN 服务器中设置端口转发
) {2 n1 }* p( ]% B 上面我的 eMule 的 TCP 和 UDP 端口分别为TCP 3531,UDP 3531,OpenVPN 公网 ip 为 233.233.233.233,客户端连接 vpn 后得到的 ip 为 10.8.0.14, 分别执行
  i) o) _/ x& |. \0 g* z7 D3 @: l4 T6 m/ }! h, k
# opvnevpn to emule Get HighID
; Y0 y6 Z% O+ O; piptables -t nat -A PREROUTING -p tcp -d 233.233.233.233 --dport 3531 -j DNAT --to 10.8.0.14:3531
/ T" Y# s& g  i. P, W; N2 v! \5 Diptables -t nat -A PREROUTING -p udp -d 233.233.233.233 --dport 3531 -j DNAT --to 10.8.0.14:3531
; u2 Z" u0 U1 `, U
* d1 Q6 E+ J2 F6 h& W! X* u& Iiptables-save > /etc/sysconfig/iptables. B; a( G# K! Y. _

) B8 a4 J# q% T查看是否配置成功,命令如下:2 P& b% U( k' ^

& u/ X9 P# ]! }+ Uiptables -t nat -vnL# e, m5 r$ Y; w/ |+ d1 F

" h# T# t4 U. W" n, g; X * H7 A: o1 M5 v; ]
8 o& [7 v5 |% E! w/ Q/ j! v
4、重新连接 OpenVPN,重启 eMule,连接服务器看看是不是 HightID 吧,
3 K9 M* c7 B0 K4 D' A
( v% J$ b7 V5 u* |+ F
5 p0 P" e! q3 \$ a8 v  S6 g0 S! h% g5 ~+ h
/ Q# G* Y  g3 m
) @/ @  v: w0 M- D  O+ n# l
还有一个检测方法: : c) ^' h; o4 l6 \* H" H1 v

' f2 r0 L. ~8 T3 s/ z! b4 htelnet 233.233.233.233 3531) K6 a. K0 P, u! M  _8 `
7 R  l8 y: a$ C. b* r
如果是通的,那表示端口映射成功,可以获得 HighID 了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入华同

×
您需要登录后才可以回帖 登录 | 加入华同

本版积分规则

Archiver|手机版|小黑屋|华人同志

GMT+8, 2026-10-4 20:00 , Processed in 0.013660 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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