RouterOS支持中的SOCKSv4和v5(v6.47开始支持SOCKS5),默认端口为TCP/1080。

Firefox只能通过非账号的方式连接SOCKS服务器,假设内网接口地址172.18.10.1/24,并做了nat伪装(masqueraded),RouterOS上网通过PPPoE拨号

因此RouterOS,只需要启用SOCKS服务,并选择version版本为5,命令配置如下:

/ip socks

set enabled=yes version=5

RouterOS的srcnat配置指定上网接口为pppoe-out1,如果有其他出口,请选择指定的接口名称

[admin@MikroTik] ip firewall nat> print

Flags: X - disabled, I - invalid, D - dynamic

0   chain=srcnat action=masquerade out-interface=pppoe-out1

[admin@MikroTik] ip firewall nat>

Firefox配置如下:

打开功能菜单,选择附加组件

移动到网络设置,点击设置

选择手动代理配置,firefox仅支持无账号连接,选择服务器IP和SOCKS版本即可

SOCKSv5连接成功后,可以在connection查看连接的会话状态:

由于firefox不支持账号登录,所以user栏显示为unknow