Iptables不适用与socks协议吗?
2024-09-08 10:47:51
需求描述
现有一个台多公网IP服务器,用作于内网网关,通过NAT访问公网使用,要求不同的内网地址访问公网时使用不同的公网IP。可以简单理解为内网与公网IP进行一对一访问外网的映射。
服务器名称 | IP地址属性 | 网卡IP | 主机配置 |
---|---|---|---|
网关机器 | 公网/内网 | xxx.xxx.xxx.227/xxx.xxx.xxx.226(公网)/10.140.0.2(内网) | Iptables SNAT规则 |
内网机器 | 内网 | 10.140.0.1/10.140.0.11(内网) | 网关指向10.240.0.2 |
具体配置
网关SNAT配置
iptables -t nat -A POSTROUTING -s 10.140.0.1 -j SNAT --to-source xxx.xxx.xxx.226
iptables -t nat -A POSTROUTING -s 10.140.0.11 -j SNAT --to-source xxx.xxx.xxx.227
内网机器验证配置
经过配置SNAT后,可以发现我们目前的内网机器已经可以访问公网了。
使用curl测试访问公网的IP地址
我们指定访问IP后去访问公网,发现当前的访问地址已经是网关机器设置的SNAT相应公网地址了。
使用socks代理访问公网
创建两个socks代理
ssh -fqND 10.140.0.1:1111 root@10.140.0.2
ssh -fqND 10.140.0.11:1112 root@10.140.0.2
测试代理访问公网时使用的地址
反正也不知道因为什么,就都从226这个地址出去了,有没有知道的大神可以指导下,在此感谢了!
最新文章
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q109-Q111)
- Android入门(八):使用RadioGroup 和RadioButton组件建立单选清单
- Java集合——ConcurrentHashMap
- Java-IO之DeflaterOutputStream和InflaterOutputStream
- Android 学习笔记之AndBase框架学习(三) 使用封装好的函数完成Http请求..
- 【转】纯CSS设置Checkbox复选框控件的样式
- spring事务的传播特性
- SharePoint Client Add Folder,file to Library
- debug模式启动provider
- 剑指offer-面试题5.从尾到头打印链表
- OOP中的多态
- Django之路:QuerySet API,后台和表单
- 一个例子理解break和continue的区别
- 2. 引入springmvc
- 022_applescript快速入门教程
- C++程序设计方法3:default修饰符
- 24种java设计模式总结和目录
- mybatis配置文件resultMap标签的使用
- 人工智能-机器学习之seaborn(读取xlsx文件,小提琴图)
- Webservice返回SoapHeader