想要再服务器上搭建一个Http代理,
听说sing-box最为轻便,于是安装了一个sing-box服务器端
系统为Ubuntu
但是,在将sing-box安装完成之后,Http代理却死活搭不起来
最好的时候,也就ipinfo.io能正常访问,其它网站完全访问不了
原因不明,希望论坛有大神能够指点一二,贡献一下自己的配置文件参考一下
使用相应脚本,一键安装 最好用的 sing-box 一键安装脚本 - 233Boy
感谢,但最可笑的是,他的脚本没有最简单的http代理
可能是http代理太过不安全了吧,直接无视
现在的项目,都只看重安全性
但我只要Http,还真没办法
经过测试,发现可以连上,但是不能访问外网,加载图片跟视频好像也不行
不知道有没有谁知道这种情况应该怎么解?
这个其实可以自己自定义配置文件,配置文件主要是inbouds 设置好即可,监听0.0.0.0端口
{
"log": {
"level": "error",
"timestamp": true
},
"inbounds": [
{
"type": "socks",
"tag": "socks",
"listen": "::",
"listen_port": 10808,
"sniff": true,
"sniff_override_destination": true
},
{
"type": "http",
"tag": "http",
"listen": "::",
"listen_port": 10809,
"sniff": true,
"sniff_override_destination": true
}
],
"outbounds": [
{
"type": "direct",
"tag": "direct"
},
{
"type": "block",
"tag": "block"
},
{
"type": "dns",
"tag": "dns_out"
}
]
}
建议设置好密码。 在inbound里面 user 设置
…
“sniff_override_destination”: true,
“users”: [
{
“username”: “your_username”,
“password”: “your_password”
}
呜呜呜呜
还是不行,只能上国内网站,不能上国际网站
用 http 代理去访问外网?
那我感觉那是你的服务器问题,我这运行良好。首先你应该运行配置文件进行测试,就是 sb run -c config.json 看看输入输出。
没办法,我有款软件只认HTTP协议,不然我早搭好了hy2,谁会去用HTTP这种找死的协议
sb 是 sing-box命令?
我一般不用这个命令,我用的是系统命令
systemctl start sing-box.service
修改配置使用的是
vim /etc/sing-box/config.json
这个是启动默认的系统服务,问题是系统服务配置文件不一定正确(配置文件路径是不是修改的路径,不好说),所以使用临时的指令运行配置,先看看有没有报错。 任意的一个位置,保存config.json ,然后运行相应代码,会在shell中持续运行,不关闭。然后进行测试。 config.json 里面log要改设置, warning 或者info
打印出来的是这个,不知道什么意思
Starting zmodem transfer. Press Ctrl+C to cancel.
ZCommand received (and ignored): 潣普杩樮潳n332980-1001
这个确实看不出来,另外考不考虑多次转发,就是在你说的HTTP软件上面再套一个可以使用其他的软件呢。这个反而是第一想到的思路
额,只要它认 http 代理,给它一个本地的 http 入站不就得了,再通过其他协议代理访问,这不就是所有软件代理的基础原理。
还有,这种软件如果检测比较严格的话,应该才用透明代理或者 tun 这种虚拟网卡模式更好些。
有具体方案没?搭建http代理只是我临时需求,不是研究方向,所以这方面并不是很懂
我自己搭建代理一般都是使用HY2协议,而且我每台VPS上都搭建了一个HY2协议,能不能给个配置文件或者参考教程,我自己试着修改一下
你用的什么客户端
用http代理,需要什么客户端,用的是[:::]格式直接连接
指的你 hy2 用什么客户端 ,所有代理行为都需要入站才能出站,系统代理要么是 socks5 要么是 http 这两种入站。正常用的 hy2 客户端无论哪个内核都会开启这两种入站方式,把哪个软件直接指向该端口就行。