使用VMware虚拟机MikroTik RouterOS系统搭建PPPoE服务器

上一篇文章提到使用VMware虚拟机通过Panabit抓取爱快虚拟机PPPoE报文,上一篇文章提到个问题,就是爱快的pppoe服务器用的CHAP类型,无法看到明文,这篇文章使用MikroTik RouterOS替换掉爱快的pppoe服务器。

当然,你可以把这篇文章单独来看,看作一个MikroTik RouterOS下的pppoe服务器的搭建过程。

1.下载安装MikroTik RouterOS

下载地址:ROS6.40.3正式版破解版RouterOSL6全功能虚拟机亲测可用-网管软件工具类资源-CSDN下载

官方下载地址:MikroTik Routers and Wireless - Software

初学者不建议用官方的,难以做到开箱即用,用ROS6.40.3这个就行,双击ova文件可以直接导入到虚拟机,不需要安装。用户名admin密码为空

2.网络规划

为了简化,跟爱快的三网卡配置一样

网卡1(ether1/lan1) 仅主机 lan1做管理口 IP 192.168.112.210(与VMNet1默认网段同网段 IP 192.168.112.210 子网 255.255.255.0 网关192.168.112.1)
网卡2(ether2/wan1) NAT wan1接外网
网卡3(ether3/lan2) LAN区段pppoe交换机 lan2接内网 (设置ip10.1.2.1)

3.安装及配置

安装这里就免了,主要是配置

常用的关机重启命令

查看license版本
system license print

关机
/sy shutdown
重启
/sy reboot

网卡相关配置

#查看网卡
/interface print
#默认3个网卡名 序号从0开始,名称从1开始,分别为ether1 ether2 ether3
#网卡改名 改成lan1 wan1 lan2
/interface set 0 name=lan1
/interface set 1 name=wan1
/interface set 2 name=lan2

IP配置

#查看ip配置
/ip export
#查看网卡分配的IP地址 ,结果中的X表示禁用,I表示无效,D表示动态分配
/ip address print

#配置网卡1的IP
/ip address add address=192.168.112.210/24 interface=lan1

配置完网卡1的ip宿主机可以直接web访问了

web管理地址:http://192.168.112.210/

配置完成之后可以直接进web里面的终端配置

接着配置另外两个网卡ip

配置wan1口DHCP获取,配置lan2口IP为10.1.2.1
/ip dhcp-client add dhcp-options=hostname,clientid disabled=no interface=wan1
/ip address add address=10.1.2.1/24 interface=lan2

4.pppoe服务端配置

以下是全命令配置,也可以进web菜单进行配置

建立ip地址池 ip pool 10.1.1.2-10.1.1.254
/ip pool add name=pool_pppoe ranges=10.1.1.2-10.1.1.254

建立PPPoE profile 名称profile_pppoe
/ppp profile add name=profile_pppoe local-address=10.1.1.1 remote-address=pool_pppoe dns-server=219.148.204.66,219.149.6.99 

添加pppoe服务和启用
/interface pppoe-server server add interface=lan2 service-name=service_pppoe authentication=pap default_profile=profile_pppoe
/interface pppoe-server server enable 0

指定pppoe服务密码
/ppp secret add name=adsl1 password=123456 service=pppoe profile=profile_pppoe
/ppp secret add name=ikuai password=ikuai service=pppoe profile=profile_pppoe

添加防火墙
/ip firewall nat add chain=srcnat action=masquerade

配置后win7可以直接拨号,实测可以正常上网

5.panabit抓包

跟上一篇文章一样,使用命令

tcpdump -n -i em1 -w /var/back/002.cap

抓完之后放到wireshark打开,协议类型为PAP,可以直接看到明文密码

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
OATPP是一个C++ Web框架,它提供了许多现代化的Web开发特性,并且易于使用。下面是使用OATPP搭建Web服务器的步骤: 1. 安装OATPP库。可以通过以下命令在Ubuntu上安装: ``` $ sudo apt-get update $ sudo apt-get install liboatpp-1.1-dev ``` 2. 创建一个新的C++项目,并添加OATPP库的依赖。 3. 创建一个新的OATPP应用程序。可以通过以下代码创建: ```c++ #include "oatpp/oatpp.hpp" class MyController : public oatpp::web::server::api::ApiController { public: MyController(const std::shared_ptr<ObjectMapper>& objectMapper) : oatpp::web::server::api::ApiController(objectMapper) {} ENDPOINT("GET", "/", root) { return createResponse(Status::CODE_200, "Hello World!"); } }; ``` 该代码创建了一个名为MyController的控制器,它有一个名为root的处理函数。当收到GET请求并且路径为“/”时,该函数将返回一个带有“Hello World!”消息的HTTP响应。 4. 创建一个OATPP服务器实例。可以通过以下代码创建: ```c++ #include "oatpp/network/server/Server.hpp" void run() { oatpp::base::Environment::init(); /* Create Router */ auto router = oatpp::web::server::HttpRouter::createShared(); /* Add MyController */ auto myController = std::make_shared<MyController>(router->getObjectMapper()); router->addController(myController); /* Create HttpConnectionHandler */ auto connectionHandler = oatpp::network::server::HttpConnectionHandler::createShared(router); /* Create server */ oatpp::network::server::Server server(connectionHandler); /* Run server */ OATPP_LOGI("MyApp", "Server running on port %s", server.getAddress().toString().c_str()); server.run(); oatpp::base::Environment::destroy(); } ``` 该代码创建了一个名为“server”的OATPP服务器实例,并将其绑定到默认端口(8080)。它还将MyController添加到路由器中,并将路由器传递给HTTP连接处理程序。 5. 启动服务器。可以通过调用run()函数来启动服务器。 ```c++ int main() { run(); return 0; } ``` 现在,你已经成功地使用OATPP搭建了一个Web服务器,并可以通过发送GET请求并访问“http://localhost:8080/”来测试它。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值