ROS配合CENTOS将pptp转成socks5使用

服务器   发布日期:2025年05月25日   浏览次数:262

客户应该是挂游戏的,或者做什么用途不清楚,需要将pptp转成SOCK5使用

首先ROS和CENTOS放网一内网中,安装好ROS系统和CENTOS系统,ROS配两张网卡,ROS配置上网。CENTOS配置基本上网功能后:

centos部署BASH脚本:

 

  1. #!/bin/bash
  2. yum -y install epel-release
  3. yum -y update
  4. yum -y remove firewalld
  5. yum -y install iptables iptables-services
  6. yum -y install gcc vim wget make
  7. ##配置selinux及主机名
  8. hostnamectl set-hostname ss5_server_X
  9. setenforce 0
  10. sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
  11. yum -y install pam-devel openssl-devel openldap-devel
  12. ##安装配置ss5代理
  13. ##wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
  14. wget http://111.231.77.152:9999/ss5-3.8.9-8.tar.gz
  15. tar vzxf ss5-3.8.9-8.tar.gz
  16. cp -r ss5-3.8.9 ss5-3.8.9-modify
  17. cd ss5-3.8.9
  18. ./configure
  19. make
  20. make install
  21. ##sed -i "s/^#auth /auth /" /etc/opt/ss5/ss5.conf
  22. ##sed -i "s/^#permit /permit /" /etc/opt/ss5/ss5.conf
  23. cat >/etc/opt/ss5/ss5.conf<<EOF
  24. auth 0.0.0.0/0 - u
  25. permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
  26. EOF
  27. ##添加用户
  28. for((i=6001;i<=6200;i++));do /usr/sbin/useradd socks$i -u $i -M -s /sbin/nologin ;done
  29. ##配置网卡IP
  30. cat>/etc/sysconfig/network-scripts/ifcfg-en33<<EOF
  31. TYPE=Ethernet
  32. BOOTPROTO=static
  33. PEERROUTES=YES
  34. DEFROUTE=yes
  35. NAME=ens33
  36. DEVICE=ens33
  37. ONBOOT=yes
  38. DEFROUTE=YES
  39. DEFDNS=YES
  40. DNS1=114.114.114.114
  41. NETMASK=255.255.255.0
  42. GATEWAY0=192.168.100.254
  43. IPADDR0=192.168.100.201
  44. IPADDR1=192.168.100.1
  45. IPADDR2=192.168.100.2
  46. IPADDR3=192.168.100.3
  47. IPADDR4=192.168.100.4
  48. IPADDR5=192.168.100.5
  49. IPADDR6=192.168.100.6
  50. IPADDR7=192.168.100.7
  51. IPADDR8=192.168.100.8
  52. IPADDR9=192.168.100.9
  53. IPADDR10=192.168.100.10
  54. IPADDR11=192.168.100.11
  55. IPADDR12=192.168.100.12
  56. IPADDR13=192.168.100.13
  57. IPADDR14=192.168.100.14
  58. IPADDR15=192.168.100.15
  59. IPADDR16=192.168.100.16
  60. IPADDR17=192.168.100.17
  61. IPADDR18=192.168.100.18
  62. IPADDR19=192.168.100.19
  63. IPADDR20=192.168.100.20
  64. IPADDR21=192.168.100.21
  65. IPADDR22=192.168.100.22
  66. IPADDR23=192.168.100.23
  67. IPADDR24=192.168.100.24
  68. IPADDR25=192.168.100.25
  69. IPADDR26=192.168.100.26
  70. IPADDR27=192.168.100.27
  71. IPADDR28=192.168.100.28
  72. IPADDR29=192.168.100.29
  73. IPADDR30=192.168.100.30
  74. IPADDR31=192.168.100.31
  75. IPADDR32=192.168.100.32
  76. IPADDR33=192.168.100.33
  77. IPADDR34=192.168.100.34
  78. IPADDR35=192.168.100.35
  79. IPADDR36=192.168.100.36
  80. IPADDR37=192.168.100.37
  81. IPADDR38=192.168.100.38
  82. IPADDR39=192.168.100.39
  83. IPADDR40=192.168.100.40
  84. IPADDR41=192.168.100.41
  85. IPADDR42=192.168.100.42
  86. IPADDR43=192.168.100.43
  87. IPADDR44=192.168.100.44
  88. IPADDR45=192.168.100.45
  89. IPADDR46=192.168.100.46
  90. IPADDR47=192.168.100.47
  91. IPADDR48=192.168.100.48
  92. IPADDR49=192.168.100.49
  93. IPADDR50=192.168.100.50
  94. IPADDR51=192.168.100.51
  95. IPADDR52=192.168.100.52
  96. IPADDR53=192.168.100.53
  97. IPADDR54=192.168.100.54
  98. IPADDR55=192.168.100.55
  99. IPADDR56=192.168.100.56
  100. IPADDR57=192.168.100.57
  101. IPADDR58=192.168.100.58
  102. IPADDR59=192.168.100.59
  103. IPADDR60=192.168.100.60
  104. IPADDR61=192.168.100.61
  105. IPADDR62=192.168.100.62
  106. IPADDR63=192.168.100.63
  107. IPADDR64=192.168.100.64
  108. IPADDR65=192.168.100.65
  109. IPADDR66=192.168.100.66
  110. IPADDR67=192.168.100.67
  111. IPADDR68=192.168.100.68
  112. IPADDR69=192.168.100.69
  113. IPADDR70=192.168.100.70
  114. IPADDR71=192.168.100.71
  115. IPADDR72=192.168.100.72
  116. IPADDR73=192.168.100.73
  117. IPADDR74=192.168.100.74
  118. IPADDR75=192.168.100.75
  119. IPADDR76=192.168.100.76
  120. IPADDR77=192.168.100.77
  121. IPADDR78=192.168.100.78
  122. IPADDR79=192.168.100.79
  123. IPADDR80=192.168.100.80
  124. IPADDR81=192.168.100.81
  125. IPADDR82=192.168.100.82
  126. IPADDR83=192.168.100.83
  127. IPADDR84=192.168.100.84
  128. IPADDR85=192.168.100.85
  129. IPADDR86=192.168.100.86
  130. IPADDR87=192.168.100.87
  131. IPADDR88=192.168.100.88
  132. IPADDR89=192.168.100.89
  133. IPADDR90=192.168.100.90
  134. IPADDR91=192.168.100.91
  135. IPADDR92=192.168.100.92
  136. IPADDR93=192.168.100.93
  137. IPADDR94=192.168.100.94
  138. IPADDR95=192.168.100.95
  139. IPADDR96=192.168.100.96
  140. IPADDR97=192.168.100.97
  141. IPADDR98=192.168.100.98
  142. IPADDR99=192.168.100.99
  143. IPADDR100=192.168.100.100
  144. IPADDR101=192.168.100.101
  145. IPADDR102=192.168.100.102
  146. IPADDR103=192.168.100.103
  147. IPADDR104=192.168.100.104
  148. IPADDR105=192.168.100.105
  149. IPADDR106=192.168.100.106
  150. IPADDR107=192.168.100.107
  151. IPADDR108=192.168.100.108
  152. IPADDR109=192.168.100.109
  153. IPADDR110=192.168.100.110
  154. IPADDR111=192.168.100.111
  155. IPADDR112=192.168.100.112
  156. IPADDR113=192.168.100.113
  157. IPADDR114=192.168.100.114
  158. IPADDR115=192.168.100.115
  159. IPADDR116=192.168.100.116
  160. IPADDR117=192.168.100.117
  161. IPADDR118=192.168.100.118
  162. IPADDR119=192.168.100.119
  163. IPADDR120=192.168.100.120
  164. IPADDR121=192.168.100.121
  165. IPADDR122=192.168.100.122
  166. IPADDR123=192.168.100.123
  167. IPADDR124=192.168.100.124
  168. IPADDR125=192.168.100.125
  169. IPADDR126=192.168.100.126
  170. IPADDR127=192.168.100.127
  171. IPADDR128=192.168.100.128
  172. IPADDR129=192.168.100.129
  173. IPADDR130=192.168.100.130
  174. IPADDR131=192.168.100.131
  175. IPADDR132=192.168.100.132
  176. IPADDR133=192.168.100.133
  177. IPADDR134=192.168.100.134
  178. IPADDR135=192.168.100.135
  179. IPADDR136=192.168.100.136
  180. IPADDR137=192.168.100.137
  181. IPADDR138=192.168.100.138
  182. IPADDR139=192.168.100.139
  183. IPADDR140=192.168.100.140
  184. IPADDR141=192.168.100.141
  185. IPADDR142=192.168.100.142
  186. IPADDR143=192.168.100.143
  187. IPADDR144=192.168.100.144
  188. IPADDR145=192.168.100.145
  189. IPADDR146=192.168.100.146
  190. IPADDR147=192.168.100.147
  191. IPADDR148=192.168.100.148
  192. IPADDR149=192.168.100.149
  193. IPADDR150=192.168.100.150
  194. IPADDR151=192.168.100.151
  195. IPADDR152=192.168.100.152
  196. IPADDR153=192.168.100.153
  197. IPADDR154=192.168.100.154
  198. IPADDR155=192.168.100.155
  199. IPADDR156=192.168.100.156
  200. IPADDR157=192.168.100.157
  201. IPADDR158=192.168.100.158
  202. IPADDR159=192.168.100.159
  203. IPADDR160=192.168.100.160
  204. IPADDR161=192.168.100.161
  205. IPADDR162=192.168.100.162
  206. IPADDR163=192.168.100.163
  207. IPADDR164=192.168.100.164
  208. IPADDR165=192.168.100.165
  209. IPADDR166=192.168.100.166
  210. IPADDR167=192.168.100.167
  211. IPADDR168=192.168.100.168
  212. IPADDR169=192.168.100.169
  213. IPADDR170=192.168.100.170
  214. IPADDR171=192.168.100.171
  215. IPADDR172=192.168.100.172
  216. IPADDR173=192.168.100.173
  217. IPADDR174=192.168.100.174
  218. IPADDR175=192.168.100.175
  219. IPADDR176=192.168.100.176
  220. IPADDR177=192.168.100.177
  221. IPADDR178=192.168.100.178
  222. IPADDR179=192.168.100.179
  223. IPADDR180=192.168.100.180
  224. IPADDR181=192.168.100.181
  225. IPADDR182=192.168.100.182
  226. IPADDR183=192.168.100.183
  227. IPADDR184=192.168.100.184
  228. IPADDR185=192.168.100.185
  229. IPADDR186=192.168.100.186
  230. IPADDR187=192.168.100.187
  231. IPADDR188=192.168.100.188
  232. IPADDR189=192.168.100.189
  233. IPADDR190=192.168.100.190
  234. IPADDR191=192.168.100.191
  235. IPADDR192=192.168.100.192
  236. IPADDR193=192.168.100.193
  237. IPADDR194=192.168.100.194
  238. IPADDR195=192.168.100.195
  239. IPADDR196=192.168.100.196
  240. IPADDR197=192.168.100.197
  241. IPADDR198=192.168.100.198
  242. IPADDR199=192.168.100.199
  243. IPADDR200=192.168.100.200
  244. EOF
  245. ##for((i=1;i<=200;i++));do /sbin/ip address add 192.168.100.$i/24 dev ens33;done
  246. ##配置iptables
  247. systemctl enable iptables
  248. iptables -F
  249. iptables -t mangle -F OUTPUT
  250. for ((i=6001; i <= 6200 ; i++))
  251. do
  252. iptables -t mangle -A OUTPUT -m owner --uid-owner $i -j MARK --set-mark $i
  253. done
  254. iptables -t nat -F POSTROUTING
  255. for ((i=6001; i<=6200 ; i++))
  256. do
  257. iptables -t nat -A POSTROUTING -m mark --mark $i -j SNAT --to 192.168.100.$(($i-6000))
  258. done
  259. iptables-save >/etc/sysconfig/iptables
  260. ##配置SS5自动启动
  261. cat>/etc/rc.d/rc.local<<EOF
  262. #!/bin/bash
  263. touch /var/local/subsys/local
  264. mkdir -p /var/run/ss5
  265. for i in `seq 6001 6200`
  266. do
  267. usleep 300
  268. ss5 -m -t -u socks$i -b 0.0.0.0:$i
  269. ss5radius -m -t -u socks$i -b 0.0.0.0:$(($i+1000))
  270. done
  271. EOF
  272. chmod +x /etc/rc.d/rc.local
  273. /systemctl start iptables

  请在/etc/opt/ss5/ss5.pass中写帐号和密码,一行一个,空格隔开

ROS上配置

  1. 核心部分配置
    {
  2. /ip firewall nat
  3. add chain=srcnat src-address=192.168.100.0/
  4. add chain=dstnat proto=tcp dst-port=- action=dst-nat to-address=192.168.100.201 to-ports=-
  5. :for i from= to= do={
  6. /ip route rule
  7. add src-address="192.168.100.$i/32" tables="R$i"
  8. /interface pptp-client
  9. add name="pptp-out$i" user= password= connect-to=1.1.1.1 disabled=yes
  10. /ip route
  11. add gateway="pptp-out$i" routing-mark="R$i"
  12. }
  13. }

实现了PPTP转socks5使用,类似原理可以实现L2TP转socks5(http代理),pppoe拨号转socks5(http代理)

以上就是ROS配合CENTOS将pptp转成socks5使用的详细内容,更多关于ROS配合CENTOS将pptp转成socks5使用的资料请关注九品源码其它相关文章!