pfSense、OPNsense配置sing-box代理教程

sing-box是一个新的通用跨平台代理软件,支持iOS和Apple TV ,支持Shadowsocks、Vmess、Tuic、Trojan、Hysteria 2等协议,目前可以免费使用。遗憾的是sing-box在freeBSD平台不提供tun支持,也不提供编译版本,使用稍显不便。近期通过自行编译,使用http和socks协议在pfSense、OPNsense防火墙成功完成透明代理配置,各项代理功能正常,体验完美。下面介绍配置过程。

在开始配置之前,请先按正常步骤配置防火墙,确保各项功能正常使用。本教程假设已经配置好了sing-box的服务端,并进行了可用性测试。

如果有海外VPS,推荐使用Sing-box一键四协议共存脚本,能直接提供sing-box使用的配置文件(tun类型),然后按上面要求修改即可使用。

本教程使用pfSense plus 24.03和OPNsense24.7.1。为简化安装配置过程,制作了安装脚本,只需修改配置文件即可进行快速部署。

安装sing-box

请参阅以下教程:

安装完成如下图所示:

OPNsense的sing-box控制界面

pfSense的sing-box控制界面

修改配置

由于freebsd平台的sing-box不支持tun功能,需要修改sing-box的配置文件的inbounds部分,用http、socks替换tun类型,其他部分不需要进行更改。

"inbounds": [
{
"type": "tun",
"inet4_address": "172.19.0.1/30",
"inet6_address": "fdfe:dcba:9876::1/126",
"auto_route": true,
"strict_route": true,
"sniff": true
}
],

修改前

 "inbounds": [
{
"type": "http", 
"tag": "http-in", 
"domain_strategy": "prefer_ipv4",
"listen": "127.0.0.1",
"listen_port": 8080
},
{
"type": "socks",
"tag": "socks-in", 
"domain_strategy": "prefer_ipv4",
"listen": "127.0.0.1",
"listen_port": 1080
}
],

修改后(http、socks)

注意:如果使用tun2socks配置透明代理,http、socks协议的监听地址设为127.0.0.1。其他情况下设置为防火墙代理接口地址,一般为LAN地址。

客户端设置

Windows系统按以下方法添加http和socks代理:点击左下角搜索图标,输入“代理服务器设置”,点击打开,选择手动设置代理,然后按下图设置即可。

1、http代理

2、socks代理

设好代理并保存以后,测试是否能正常访问google、youtube等网站,访问ip111.cn,检查分流设置是否正常。

仪表盘

sing-box提供了对clash api的支持,如果配置文件开启了clash api功能,可以访问clash仪表盘查看并设置代理选项。

透明代理

在pfSense、OPNsense防火墙上实现透明代理有两种方法,请参阅以下文章:

pfSense、OPNsense配置http透明代理教程

pfSense、OPNsense配置tun2socks(socks透明代理)

附件下载:

相关文章:

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇