自建在线云浏览器

一、前言

本篇的云浏览器是匿名浏览网页工具 在线浏览器代理,与上篇 自建远程浏览器 不同的地方在于

  • neko远程浏览器是服务器解码 传输画面给客户端,而在线匿名浏览器代理类似于转发工具 对服务器配置要求较低
  • neko可多人协同,而在线匿名浏览器代理每个用户是独立的

[hidecontent type=”payshow”]在线云浏览器的程序很多,以下为我知道的

我个人感觉 hnet 和 croxyproxy 支持的应用比较完善

大家可以体验我搭建的hnet演示站:

本文以Debian11系统的vps来演示安装hnet 1H1G即可

二、安装node和npm

node版本需要16以上,推荐18

apt/yum安装的版本过低,所以需要手动安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#下载node包
wget https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-x64.tar.xz

#解压
tar -xvf node-v18.15.0-linux-x64.tar.xz

#重命名文件夹
mv node-v18.15.0-linux-x64 nodejs

#将npm和node通过软连接放入环境变量
ln -sf /root/nodejs/bin/npm /usr/local/bin/npm
ln -sf /root/nodejs/bin/node /usr/local/bin/node

#查看是否有效 node版本需要16以上
node –version
npm –version
自建在线云浏览器

三、下载hnet文件

hnet也支持cloudflare workers配置,但是有一定可能封号,程序占用不大 建议在vps安装

1
2
3
4
5
6
7
8
9
10
11
12
13
###安装git lsof
apt install lsof git -y

#下载文件
cd /root
git clone -b v2 https://github.com/Hideipnetwork/hideipnetwork-web.git

#进入hnet文件夹
cd hideipnetwork-web

#启动hnet
npm install
npm run start

这样就代表启动成功,但是需要在本机反代 56559端口,并且必须通过https访问

自建在线云浏览器

四、安装pm2配置后台运行

第三节中只要ssh断开 程序就会退出,这里通过pm2管理hnet在后台进程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#安装pm2
npm i pm2 -g

#通过软链接添加到环境变量
ln -s /root/nodejs/bin/pm2 /usr/local/bin/

#查看是否可用
pm2 –version

#进入hnet文件夹
cd /root/hideipnetwork-web

#启动hnet
npm install
pm2 start index.mjs –name HNet

#查看hnet是否正常启动运行
lsof -i:56559

#pm2设置开机自启已启动的程序
pm2 save
pm2 startup
自建在线云浏览器
自建在线云浏览器
自建在线云浏览器

五、通过域名访问

HNet官方强制只能通过https访问,http无法访问,且必须本机反代 56559 端口,不能用其他机器反代

我这里用安装了nginx的宝塔演示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
location / {
# proxy_busy_buffers_size 512k;
# proxy_buffers 4 512k;
# proxy_buffer_size 256k;
proxy_pass http://127.0.0.1:56559;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection ‘Upgrade’;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
自建在线云浏览器
自建在线云浏览器
自建在线云浏览器

六、配置代理

服务器IP可能不适合观看流媒体等,这里用 wanhebin 大佬的 clash-for-linux 实现使用机场代理,即linux使用clash-for-linux

1
2
3
4
5
6
7
8
9
10
#下载clash-for-linux
cd /root
git clone https://github.com/wanhebin/clash-for-linux.git

#进入到项目目录,编辑.env文件,修改变量CLASH_URL的值
cd clash-for-linux
vim .env

#启动程序
sudo bash ./start.sh
自建在线云浏览器

访问 http://ip:9090/ui 填入 http://ip:9090 和 secret 即可

自建在线云浏览器
自建在线云浏览器

这时候通过 curl ip.gs -4 查看IP可以发现还是本机IP

查看http环境变量可以知道 并未配置系统代理

1 env | grep -E ‘http_proxy|https_proxy’

需要执行以下两条命令 启用系统代理

1
2
3
source /etc/profile.d/clash.sh

proxy_on

可以查看http环境变量看流量是否走代理端口 可以知道这时已经使用了代理

1 env | grep -E ‘http_proxy|https_proxy’
自建在线云浏览器

作者GitHub项目中写的很详细,剩余命令可以直接参考官方

9090和7890等默认端口都可以订阅文件中修改,TUN模式自行研究,更新订阅可以通过定时脚本

有任何问题可以留言评论 有需要的话可以后期单独出一节linux使用clash的教程

七、屏蔽某些网站

你可以用iptables的字符串屏蔽功能,但是我不是很懂iptables

也不知道有什么其他linux工具可以屏蔽某些域名关键字

作者说后续会添加,这里先空着

八、添加快捷方式

自建在线云浏览器

九、用例展示

1、Google搜索 Google账号登录

自建在线云浏览器

2、访问youtube

自建在线云浏览器

3、访问twitter

自建在线云浏览器

4、访问telegram

自建在线云浏览器

5、观看netflix等流媒体

自建在线云浏览器

HNet暂时无法访问的网站:套了CF5秒盾的网站,chatgpt 等

但是相较其他在线代理工具还是挺不错的,作者后续会继续优化

[/hidecontent]

给TA打赏
共{{data.count}}人
人已打赏
网络技巧网络随笔

neko自建远程浏览器

2023-4-15 10:55:51

网络技巧

使用 Docker 部署 Bitwarden

2023-5-20 10:49:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索