找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3684|回复: 4

[策略设置] vpn+策略端口路由设置问题(PS:提供虚拟机学习 routeros思路)

[复制链接]
发表于 2007-5-13 20:30:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
vpn+策略端口路由设置问题(顺便:提供在单机单ADSL账号在虚拟机实现多ADSL账号操作的思路,供学习讨论)


大家好,最近在学习routeros 2.9.27的一些功能,主要是双线策略路由,和端口策略路由,和vpn借线技术


有人说,不能用虚拟机模拟RouterOS 的一些功能,要用现实的routeros 环境才能学习
其实用 routeROS 是可以模拟出这个环境的 ,我就是用虚拟机模拟出单机拨号,但是虚拟机中却有双pppoe账号拨号上网的环境,如果有初学者想测试的话,看以下以下的设定,了解一下思路,可以试一下!


但是现在遇到的一些问题,希望能在论坛上得到帮助!

问题:
无法按80端口转发到vpn的通道上网!具体的设定如下,当然,有的初学者可以顺便看一下,如何在单机单ADSL账号上,在虚拟机上模拟出多机,多ADSL账号拨号,实现routeros 多线设定的思路,有不解的话,可以一起讨论 QQ:83346490


用虚拟机模拟了以下一个环境

Routeros A

         内网 lan1 (ip= 192.168.3.10/24)
         外网 gwbn-wan(ip=192.168.0.1/24)

gwbn-wan
建立通往宽带的pppoe连接 pppoe-out1



又在Routeros A 建立了 PPPoe-in1 pppoe拨号服务器,模拟adsl拨号)和pptp服务器(做vpn借线技术使用)

以下是RouterOS A接口表
routeros interface> print 的内容

routeros  interface> print   的内容
#    NAME                       TYPE        RX-RATE  TX-RATE    MTU  
0  R gwbn-wan                   ether            0          0                 1500
1  R lan                              ether            0          0                 1500
2  R pppoe-out1                pppoe-out        0          0             1480
3    pppoe-in1                    pppoe-in         0          0         
4    pptp-in1                     pptp-in          0          0         


Pppoe-in1 pptp-in1的设定可以参考网上相关教程
我这里routeros A pppoe-in1 用户设定的ip池是 192.168.3.1~192.168.3.2

Pptp-in1
用户设定的ip池是 10.10.1.1-10.10.1.2

以下是 Routeros A的路由表

[admin@MikroTik] ip> route
[admin@MikroTik] ip route> pr
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, b - bgp, o - ospf
#     DST-ADDRESS    PREF-SRC        G GATEWAY   DISTANCE  INTERFACE      
0 ADC 10.9.9.1/32        220.113.167.23                              pppoe-out1     宽带拨号得到的ip地址
1 ADC 10.10.1.2/32       10.10.1.1                                   <pptp-vpn1>    这个是routeros B vpn拨号分配的ip地址
2 ADC 192.168.3.2/32     192.168.3.1                                 <pppoe-user2-1> 这个是routeros B pppoe分配的IP地址
3 ADC 192.168.3.0/24     192.168.3.10                                lan            
4 AD  0.0.0.0/0                          r 10.9.9.1        1         pppoe-out1   


Router OS A 设定ip nat 地址伪装

以下是Routeros B的设定
          内网 lan (ip=192.168.0.2/24)
          外网 wan(ip=192.168.0.3/24)
          又在RouterOS B中建立了PPPoe-out1,拨号到Routeros A 中,(添加到缺省路由)
                          另外建立了一个pptp-out1vpn拨号链接到192.168.3.10(RouterOS A的地址),建立pptp通道

          理论上讲,如果routeros B 中,如果没有建立pppoe-out1连接,得到访问192.168.3.0网段的ip地址192.168.3.2,是无法建立连到192.168.3.10
A pptp-out1
的连接的!不知道这样讲是否正确





以下是Roteros B 的接口表
[admin@MikroTik] interface> pr
Flags: X - disabled, D - dynamic, R - running
#    NAME                                        TYPE             RX-RATE    TX-RATE    MTU  
0  R lan                                         ether            0          0          1500
1  R wan1                                        ether            0          0          1500
2  R pppoe-out1                                  pppoe-out        0          0          1480
4  R pptp-out1                                   pptp-out         0          0          1460


[Router OS B 设定伪装
[admin@MikroTik] ip firewall nat> pr
Flags: X - disabled, I - invalid, D - dynamic

0 chain=srcnat action=masquerade


RouterOS B 的路由表

[admin@MikroTik] ip route> pr
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf
#     DST-ADDRESS     PREF-SRC   G GATEWAY     DISTANCE  INTERFACE
0 ADC 10.10.1.1/32       10.10.1.2                                  pptp-out1  (拨号到roueros A 的vpn)
1 ADC 192.168.0.0/24     192.168.0.2                                lan      
2 ADC 192.168.3.1/32     192.168.3.2                                pppoe-out1 (拨号到routeros A的pppoe
3 A S 0.0.0.0/0                          r 10.10.1.1                pptp-out1
4 AD  0.0.0.0/0                          r 192.168.3.1     1        pppoe-out1

此时,如果,设定一客户机,网关指定为roueros B,可以正常上网
Tracert 的路径为
192.168.0.2 (routeros B)
192.168.3.1(routeros A)
10.9.9.1 (routeros A 的宽带)
220.113.167.23
…….

以上实现了用routeros 建立pppoe服务器的过程
现在要实现端口转发并走vpn通道,但现在出一些问题,一直搞不明
请朋友帮忙看一下,问题可能出在哪里

我是这样设定的
Routeros B 设定端口转发标志

[admin@MikroTik] ip firewall mangle> print
Flags: X - disabled, I - invalid, D - dynamic

0 chain=prerouting protocol=tcp dst-port=80 connection-limit=100,32 action=mark-connection

new-connection-mark=http passthrough=yes
(
建立tcp 80端口的连接标志 http)



1 chain=prerouting connection-mark=http action=mark-routing new-routing-mark=web

passthrough=yes
(
将所有连接标志为http的,转发到web 路由标志)


routeros B的路由标志
#     DST-ADDRESS     PREF-SRC   G GATEWAY     DISTANCE  INTERFACE
0 ADC 10.10.1.1/32       10.10.1.2                                  pptp-out1  (拨号到roueros A 的vpn)
1 ADC 192.168.0.0/24     192.168.0.2                                lan      
2 ADC 192.168.3.1/32     192.168.3.2                                pppoe-out1 (拨号到routeros A的pppoe
3 A S 0.0.0.0/0                          r 10.10.1.1                pptp-out1    (路由标志标为 WEB)
4 AD  0.0.0.0/0                          r 192.168.3.1     1        pppoe-out1


现在客户机,依然网关指定为routeros B ,也是可以上网,但是tracert 跟踪路由确不是通过 routeros Avpn走,用viuseroute 软件跟踪www.163.com 80端口,也不是通过routeros Avpn走,查看routeros Bpptp-out1也没数据流出,mangle所做的http连接,也没有数据流出

按网上看到的教材,访问80端口的数据,路由走向应该是
192.168.0.2(routeros B)->10.10.1.1 (routeros A  VPN通道) -> 10.9.9.1 (routeros A上的宽带连接) -> 220.113.167.23 ->目标80端口数据才对
但是现在,访问80端口的数据,依然是
192.168.0.2(routeros B)->192.168.3.1 (routeros A)-> 10.9.9.1 (routeros A上的宽带连接) -> 220.113.167.23 ->目标80端口数据,并没有通过vpn通道走请问有可能出现在哪些步骤没设定好呢?




希望有高手能帮解答一下

[ 本帖最后由 fjxm-wjd 于 2007-5-14 03:38 编辑 ]
routeros
发表于 2007-5-14 00:38:12 | 显示全部楼层
不知道你想说什么
routeros
回复

使用道具 举报

 楼主| 发表于 2007-5-14 03:37:19 | 显示全部楼层
up一下,如果有朋友知道如何解决的话,帮忙回答一下
routeros
回复

使用道具 举报

 楼主| 发表于 2007-5-14 14:35:36 | 显示全部楼层
难道,这个问题,真的很困难的吗/
routeros
回复

使用道具 举报

发表于 2008-1-2 12:12:21 | 显示全部楼层

你的问题跟我的相似

设置了网关标记,但QQ等能通过VPN出去,就是网页打不开。
DNS解释也能通过VPN解释正常。
routeros
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-6-29 08:38 , Processed in 0.059097 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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