hideipnetwork / hideipnetwork-web Goto Github PK
View Code? Open in Web Editor NEWBased on Node.js + services wokers
Home Page: https://official.hideip.network
License: GNU General Public License v3.0
Based on Node.js + services wokers
Home Page: https://official.hideip.network
License: GNU General Public License v3.0
My docker-compose.yaml configuration:
version: '3.8'
services:
app:
image: jesmora/hnet-server
ports:
- "56559:56559"
environment:
HOST: 0.0.0.0
SECRET: "hnet-jesmora"
HNET_USER: "Jesmora"
HNET_PWD: "hnet-jesmora"
REDIRECT_HOST: "www.google.com"
MONGDB_CONNECTION: "mongodb://10.20.1.126:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.2.5"
MODO: "normal"
SOCKS5: "socks://username:[email protected]:1080"
My logs
[root@localhost hideipnetwork-web]# docker logs c099c2efdf72
[email protected] start /usr/src/app
node src/index.mjs
(node:19) [MONGODB DRIVER] Warning: useNewUrlParser is a deprecated option: useNewUrlParser has no effect since Node.js Driver version 4.0.0 and will be removed in the next major version
(Use node --trace-warnings ...
to show where the warning was created)
cf有点慢 应该也要额度。手上有机子 ,如果可以服务器弄就好了。
1.部分网站可能出现多重base64?所以乱码。
比如在 https://hideip.network 里面访问 https://hideip.network 然后搜索出现的联想词汇就会乱码 https://hideip.network/aHR0cHM6Ly9naXRodWIuY29tL2hpZGVpcG5ldHdvcms=/hvtrs8%2F-hkdgir.levwmri ,还有挺多网站也是。
2.密码输入错误,网页左侧就会出现正确的密码 不知道是不是bug
如何部署cf
教程说需要密码再考虑admin,意思是web是可以独立运行的,我就想先试试web什么样,结果报错,换了路径 系统 重装系统node.js都是这样。
[root]# git clone https://github.com/Hideipnetwork/hideipnetwork-web.git
fatal: destination path 'hideipnetwork-web' already exists and is not an empty directory.
[root@ ~]#
[root@~]# cd hideipnetwork-web
[root@ hideipnetwork-web]#
[root@ hideipnetwork-web]# npm i && npm run start
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /root/hideipnetwork-web/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/root/hideipnetwork-web/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2023-01-20T09_53_10_256Z-debug-0.log
[root@hideipnetwork-web]#
然后试了一下admin admin可以监听3001,然后在admin路径下跑web才能成功。其他地方都是上面报错。
报错是缺失一个文件,实在不能理解为什么在 admin下面就正常,看了一下 正常部署的admin目录下并没有web文件夹和package文件,那到底是为啥?正确的步骤是什么?
how to run from docker
已经采用https,并且电脑端或者ios的safari浏览器是没有问题的,使用alook浏览器按回车以及按联想出来的选项都没反映
[email protected] start
node index.mjs
http server http://0.0.0.0:56559/
/home/senlief/web-proj/hideipnetwork-web/node_modules/ipaddr.js/lib/ipaddr.js:929
throw new Error('ipaddr: the address has neither IPv6 nor IPv4 format');
^
Error: ipaddr: the address has neither IPv6 nor IPv4 format
at ipaddr.parse (/home/senlief/web-proj/hideipnetwork-web/node_modules/ipaddr.js/lib/ipaddr.js:929:19)
at GetAddrInfoReqWrap.callback (/home/senlief/web-proj/hideipnetwork-web/node_modules/@tomphttp/bare-server-node/dist/createServer.js:35:50)
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:130:8)
Node.js v20.3.1
gpt只能国外几个ip访问 查东西挂梯有点麻烦。不过好像检测反代,演示站点显示 This web property is not accessible via this address. 有办法兼容吗
我自己使用您的v3分支封装了docker镜像,但是运行起来之后确实出现了无法访问tiktok,YouTube搜索有问题,google翻译网站翻译出问题,google账户无法登录等现象(但我使用您的网站尝试确实是没有问题的):
1、访问tiktok:
2、YouTube搜索有问题:
3、google翻译网站翻译出问题:
4、google账户无法登录:(There was an error during the transport or processing of this request. Error code = 103, Path = /v3/signin/_/AccountsSignInUi/data/batchexecute : Incomplete XSS header at end of request (500))
其中我的Dockerfile如下:
FROM ioiox/node:16-alpine
LABEL maintainer="hnet"
WORKDIR /app
RUN git clone -b v3 https://github.com/Hideipnetwork/hideipnetwork-web.git . && npm install
EXPOSE 56559
CMD ["npm", "run", "start"]
请教大佬有空时是否能指导一下,感谢
Acess Error
希望可以在代码里面加上与演示站一直的密码密码校验,感谢!
大佬请问下cloudflare workers.js版本能不能放出来玩玩.
一直用您家的.很方便好用, 可惜小鸡到期了.放一个这个源码有点浪费.
能否分享cloudflare workers.js版本 谢谢您.
如果可以邮箱[email protected] 麻烦了
Internal Server Error
nginx.conf如下
server {
listen 443 ssl http2;
server_name localhost;
ssl_certificate CDNcert.pem;
ssl_certificate_key CDNkey.key;
location / {
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;
auth_basic "realm";
auth_basic_user_file /etc/nginx/auth.txt;
}
}
相反,不添加http auth时就可以直接反代,如何解决?想私人或小部分范围访问。
前后端都部署了。
改了密码和global
然后弄了两个反代:api.域名反代3001 web.域名反代3000 都上ssl
最后访问web域名 就像没搭建admin一样,不用密码就能访问。
以为我base64写错了 试了好几个写法,都不行。
最后访问ip:3000 发现这里的正常 需要密码 admin成功。但是ip访问是没有https的。
目前问题是,ip端口访问正常。反代到域名上访问,就用不了admin的配置。搞不明白。。不好意思又打扰一次。。
设置白名单,只允许访问白名单网站,大佬能够实现吗
操作步骤:
1/在节点内clone admin项目后,npm start,互联网访问显示{"hello":"world"}
2/在同节点其他目录clone web项目,使用的是V2的库(这个库中没有global.js文件),参考admin项目是需要在public/global.js里面的const HENTAPI 使用admin的完整网址http://x.x.x.x:3001进行base64进行加密后填写,我这边直接新建了这个文件并替换了。
3/在web目录下也npm start 并且访问56559端口,页面能打开,但是无法跳转。
求大佬解答。
就是希望可以通过 http://127.0.0.1:端口号/hnet 这样的方式来访问,后续的所有链接都在hnet这个路径下,hnet这个路径可以自定义。
现在没有这个二级路径,似乎做反向代理到http://127.0.0.1/hnet很不好配置,页面要访问的资源文件都是404。
举个例子的话,就是希望可以像alist反向代理这样配置
谢谢!
演示站点随便搜一个 然后在搜索框全部清空重新搜索或者后面加就会发现问题 缓存上一个的关键词
config配置:
self.__uv$config = { prefix:
/server/, bare:
/cf.niwiu.app//, encodeUrl: Ultraviolet.codec.xor.encode, decodeUrl: Ultraviolet.codec.xor.decode, handler: '/server/server.handler.js', client: '/server/server.client.js', bundle: '/server/server.bundle.js', config: '/server/server.config.js', sw: '/server/server.sw.js', };
点击搜索后报错
SyntaxError: Unexpected token 'c', "class KVAd"... is not valid JSON
请问作者:我现在已经
1.部署了Cloudflare Workers,并创建指定了kv
2.自定义域名***.eu.org
3.“快速编辑”中替换为[workers-bare.js]
现在需要在哪里替换config?非常感谢
以前手机版可以用,现在测试无法监听手机的回车。导致不能输入网址访问,关键词也只能通过谷歌联想进入,不能搜索自己的关键词。
想更换其它搜索引擎,搜索引擎的代码貌似不在服务端,客户端代码考虑公开吗?
why use docker ,jump to redirect: "https://www.fbi.gov/"
老哥,教程太简单了。没想着打扰你,自己弄了一个星期还是不行。
上一个issue 我无法正常部署web。不过进入admin文件夹就可以部署web了。我就先这样凑合。把web弄出来了。没有弄admin。
然后看你的nginx是反代3000。我不太会用,就堡塔里面反代了内网端口。然后发现3001正常,helloworld。3000是502。
开防火墙看了一下 3000没有在使用 3001在用。并且公网可以进3001端口看helloworld
期间我没有修改任何文件直接跑的。
大佬如果方便跟我说一下详细教程吧。比如说git以后要改哪几个文件然后才能npm run。反代的端口3000里面没有东西。。网上一点相关教程都没有 项目太新了。。唉 打扰了。
有时候好像需要刷新或者重新搜索(url非法和json<) 或者网络不好/机子不行(json<) 还有配置了后端但是后端没启动(url非法)都会有报错
但是有一些 不应该报错的
比如说我想找 https://gpt.chatapi.art/ 发布者 在搜索框搜索发布 https://gpt.chatapi.art/
或者https://gpt.chatapi.art/ 发布
都会报错 SyntaxError: Unexpected token < in JSON at position 0
应该是格式处理有bug进谷歌重新搜索就没有问题了。
顺便说一下,最开始的 https://gpt.chatapi.art/ 是让cf没识别到代理 说明反代应该可以绕过cf的。不知道怎么实现所以才想找找发布者看看有没有什么线索,不过太多人转发了,不好找。
能否添加密码登陆?直接打开就能用不是很安全,一旦网址泄露别人就能随便用啦。。
请问是否就是这么设计的?无法登陆google或github等网站的账号
进入谷歌翻译网站,点击翻译,显示:翻译时出错
进入YouTube,进行视频搜索,显示:连接到互联网 您没有联网,请检查网络连接。
电脑端进入tiktok官网,显示Service Error
The local deployment works normally, but accessing through the external network IP or domain name will cause no response to page content clicks. Through debugging, it is found that when any jump link is triggered, the following error will be reported in the web console:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'register')
Through analysis, it is found that the serviceWorker in the navigator is only available when the web page is loaded through https.
Temporary solution: use https to establish a connection
I hope the author can help fix it after seeing it🤝
本地部署正常使用,但是通过外网IP或域名访问会导致页面内容点击无反应。通过调试发现当触发任意跳转链接时会在网页控制台报如下错误:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'register')
通过分析发现是仅当通过 https 加载网页时,navigator 中的serviceWorker 才可用造成的错误。
临时解决方案:使用 https 建立连接
希望作者看到后帮忙修复🤝
你好。这个项目我测试了半个月左右,有一些地方不知道能不能优化一下。
1.网站感觉加载特别慢,和网络环境是有关系。但是正常nginx反代一个网页或者jsproxy这样类似的项目搭建好了访问特别快。很明显有区别。不知道是不是替换还是干嘛导致的?换了多个服务器以及多个成品站点都测试过,大概半个月左右才敢下这个结论。没别的意思,只是希望可以优化一下,不要介意
2.网站真实地址能不能优化一下显示?目前是域名/github项目地址base64/一串加密符号 这样可读性太差了。有时候想导出几个链接做书签十分困难。或者有没有什么好办法可以快速查看真实网址?其实像jsproxy那样处理就挺好的,也方便外部通过网址直接进沙盒而不是经过主页。
希望没有打扰到。很好的一个项目,加油。
How to add socks5 support in Docker?
长链接输入进去会直接变成搜索,必须缩短或者通过跳转才可以
还有能不能把网址输入框给删除掉?我只想拿来给别人注册游戏,不想他们拿去看乱七八糟的网站,但是要屏蔽的网站太多了,而且屏蔽谷歌又进不去网站。
Could I deploy v3 branch in Cloudflare Pages?
我已经在Workers控制台里创建并绑定了名为 BARE
的KV空间 将 workers-bare.js 的内容粘贴到Workers输入框后 直接打开会给出
{
"versions": [
"v1",
"v2"
],
"language": "Cloudflare",
"project": {
"name": "bare-server-worker",
"description": "Cloudflare Bare Server",
"repository": "https://hideip.network",
"version": "1.2.2"
}
}
看 #4 和 README 没看太明白 server.config.js 要粘贴在哪里,还请大佬指点一下
使用这个访问tiktok,可以看视频,但是不能搜索。是什么原因呢?
proxy no work,open google,youtube is faiture
移动端访问youtube,搜索按钮失效,设置界面语言无效
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.