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

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

[复制链接]
发表于 2019-9-8 23:25:58 | 显示全部楼层 |阅读模式
本帖最后由 1113 于 2019-9-8 23:33 编辑
: H7 W% J! {1 O9 }% `: A$ W, c& z
5 L0 `" _/ G2 W9 K) K刘荣星的博客 2018-06-13 323 阅读 % }% Q( d# t3 T5 f- K
network Linux OpenVPN Network
# F/ |% Y/ Q1 @
2 p' q2 B* ]9 u5 ]: v) b3 L 以下是在 Windows7 虚拟机环境中做的试验,还需要有一台自己的 Openvpn 服务器,用于映射端口,打通 eMule 的连接,最终获得 HighID,使之可以连接 lowID 用户,提高下载速度或者资源。 ) k& [5 E' e8 E' i- V3 r, j8 N
PS:早些年就用过这个方案,拖延症托到现在才把这方案记录到博客中来让更多的 eMule 分享者使用。 * J) m; [% m$ ~6 ]6 v

% L+ Y/ ~% i0 R# r  e- q' j 下面这张图是配置好之后正常下载文件中的截图 ) T4 W) I( A; m, T' u" A& f
1 x7 {, q1 p& m% J

' ]; ?3 L: N; q  p   }. x. D+ ?; L# _$ b
1、设置 eMule TCP、UDP 端口,我设置的是 TCP 3531,UDP 3531,并配置 Windows 防火墙,配置出、入方向的 TCP、UDP 的 3531 端口为允许连接,不然是获得不到 HighID 的。
' \! \# e' p$ X# d6 T( T! O  Z  N$ F2 [
9 q  Y* F) M  i% Q# f
4 E8 y3 p9 O$ M1 f/ I5 ~

& w' q1 w% i  g1 W7 E( a$ B* U7 V; y8 z9 L# V/ C: \- S# g
+ P/ t- x) P( _3 y! [' ^% G4 D

* e. w  Q; ~8 `8 L3 R1 R; X: I
2 ?* x7 C7 h9 q" l0 h$ l( x* r8 Q7 W0 h" R  @

/ Y9 N, l6 G) S7 R* i) r- c1 G6 F
2、配置 OpenVPN 客户端静态 ip 地址,每次连接都分配同一个地址。
) h+ D, K/ u3 q9 l: j$ x" C9 O& p0 _' J3 V' k# b3 i

. ?" j: Q9 a: N7 h  l6 E 2.1 在 OpenVPN server.conf 配置文件中增加
$ u" m/ h1 ~; Q. n* q
& a4 }0 o9 b& l2 s5 Q4 m* Mvim /etc/openvpn/server.conf
. P% c1 s/ L! ^. `% K& |7 l( W0 L0 R9 ?9 w  O0 }1 s
# Client config directory
+ x1 p3 B3 a4 F  a5 Aclient-config-dir /etc/openvpn/ccd) k; J, H3 ]3 e" i) S' [

* s4 u+ v# b. P 2.2 创建 /etc/openvpn/ccd 目录 " u: V/ @. _. _
7 O  u: G5 D6 n; ?- n
mkdir -p /etc/openvpn/ccd
  B( m, q: f+ t+ H+ H# {  ]
9 D9 e: n" {/ k, W/ M3 x 2.3 查看你的 OpenVPN 分配给你的证书名:
) `! Y  O. Q  B5 @% P( O) |2 I1 e- A# G9 j
openssl x509 -in /etc/easy-rsa/easyrsa3/pki/issued/windows.crt -noout -subject | sed -e 's/.*CN=\(.*\)\/.*/\1/'
( ?4 y6 b. b+ h! l6 U# c: C; W, z' n3 r1 t$ I7 F* n
windows
2 a! k: r& l* v9 Y+ w, g) }% n% v# J8 r+ Z' ?* y1 U
我这次的名字为 windows,这个看你 OpenVPN 创建证书分配给客户的时候你自己定的
+ K6 H8 `, H; W0 {% F% G! Q
. k& l+ g1 D8 g2 x 2.4 在 ccd 目录创建名为 windows 的文件,内容如下:
/ k$ d" R4 w8 }1 _+ G8 A1 e
: z2 `+ g% H& |- hcat /etc/openvpn/ccd/windows
( N% R. W# |7 p# l, Aifconfig-push 10.8.0.14 10.8.0.13
# T% i; M2 ^# F1 @: F. E
$ b1 H* ]1 |4 z0 y0 \1 M% k 前面一个是客户端,你电脑连接成功 OpenVPN 之后获取的地址,后面是服务器使用的地址,这两个地址分配也是有规律的,为什么要这样配置呢? ( }/ e) Z) a# d% r
$ X" [3 W0 C4 ]3 w+ ]0 f
客户端占用两个 IP,因为根据 IP 掩码位 /30 得知可用的 IP 就是两个。对于为什么只有 64 个,下面是官方的解释。 $ k( P7 g, u) Z
解释: $ P: `: O, U3 L! L
分配静态 IP 的方式是通过 ipconfig-push 设置的,而 ifconfig-push 地址代表虚拟客户端和服务器 IP 端点。它们必须从连续/30个子网中取得,以便与 Windows 客户端和 TAP-Windows 驱动程序兼容。具体来说,每个端点对的 IP 地址中的最后一个八位字节必须从该集合中取出: ( C0 L1 _( u* ^6 ]( P
# p! w1 v+ i9 S' T  H, W% {
[1,2] [5,6] [9,10] [13,14] [17,18]2 X7 H. P* X4 A+ G+ V( i! _
[21,22] [25,26] [29,30] [33,34] [37,38]3 g3 |9 F  c  M" V1 z
[41,42] [45,46] [49,50] [53,54] [57,58]
/ ]% A" c' O4 a  q[61,62] [65,66] [69,70] [73,74] [77,78]& @5 ]/ E; v+ ~* Y! n. E
[81,82] [85,86] [89,90] [93,94] [97,98]% G" o+ j+ \; b
[101,102] [105,106] [109,110] [113,114] [117,118], w/ c4 g" @: Q$ E
[121,122] [125,126] [129,130] [ 133,134] [137,138]9 `$ z2 e* J- t4 n
[141,142] [145,146] [149,150] [153,154] [157,158], H1 K, n, o4 }% _
[161,162] [165,166] [169,170] [173,174] [177,178]7 Q# b" T5 \2 z! R7 g1 M1 v# T
[181,182] [185,186] [189,190]( V9 e$ b* t- P& o' O
[201,202] [205,206] [209,210] [213,214] [217,218]: H* Q& \' i5 X4 a6 b
[221,222] [225,226] [229,230] [233,234] [237,238]
8 B8 M( C6 B7 a6 e" H[241,242] [245,246] [249,250] [253,254]" T0 W" y# {+ q. o, m

5 a; h! _$ d2 v) M 2.5 修改配置权限
6 C- k" Z- M8 O' F
9 ]0 W+ ]4 Z* l" a+ C, O/ gchown -R nobody:nogroup /etc/openvpn/ccd
$ z0 F% V! N* T6 n& N# R& T7 Y& r5 u  X
2.6 重启 OpenVPN 服务 . @8 ~9 D; z3 x) |4 Z
) [/ L8 [5 K  k% S) l1 |0 w
service openvpn restart; ]/ o) c) `" E

) A( Q9 p% w" B. g1 E$ G$ d8 n# | 3、在 OpenVPN 服务器中设置端口转发
! c7 D0 C; @) R9 S- f 上面我的 eMule 的 TCP 和 UDP 端口分别为TCP 3531,UDP 3531,OpenVPN 公网 ip 为 233.233.233.233,客户端连接 vpn 后得到的 ip 为 10.8.0.14, 分别执行
6 ^) Q, m  u+ e, Q7 [& }- _
" h2 v0 S" v) C  m- a; A# opvnevpn to emule Get HighID7 b2 Z! M  A) l/ e& c2 \
iptables -t nat -A PREROUTING -p tcp -d 233.233.233.233 --dport 3531 -j DNAT --to 10.8.0.14:3531
0 N) l% w& y; [; ]2 N, e8 B1 _/ ?8 tiptables -t nat -A PREROUTING -p udp -d 233.233.233.233 --dport 3531 -j DNAT --to 10.8.0.14:3531
/ k, R4 i2 H0 k% Y* }  w9 A+ ?: Q: m
iptables-save > /etc/sysconfig/iptables" @8 N8 E( Z* i; i! _
" S/ G+ A5 N) p( X, _/ n
查看是否配置成功,命令如下:
% j2 A) c+ Y/ t9 l5 w
" u0 ]$ S) O; |iptables -t nat -vnL
3 p6 v- r1 ?! p
: S; _$ R  P+ M5 X+ X & w1 U, |8 O2 v' W
9 q# z) Q7 S+ G3 [
4、重新连接 OpenVPN,重启 eMule,连接服务器看看是不是 HightID 吧, & F1 W2 b" z( W+ G( Y: L$ _

" O% u6 V, R: G- m4 N; Q6 w6 C & ~2 j: ~" j# h9 J6 L0 i9 _2 _
" r5 V( F% ]$ v. d

  f: V! V0 c+ v: b# G6 T& W' Z- S+ R3 b& k  |7 \
还有一个检测方法: 0 Z" k' E" s8 G2 |

1 ^" \$ `4 b. i% T! ~  e+ Jtelnet 233.233.233.233 35316 e, x/ K. e2 M8 N( t7 H8 q8 H4 ~
: s, P' C1 {9 O: Y" J* o) M
如果是通的,那表示端口映射成功,可以获得 HighID 了。

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-11-11 15:21 , Processed in 0.009512 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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