V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bugfan  ›  全部回复第 15 页 / 共 17 页
回复总数  322
1 ... 7  8  9  10  11  12  13  14  15  16 ... 17  
2022-03-17 21:04:56 +08:00
回复了 bugfan 创建的主题 程序员 用 chrome 插件开发一个内网穿透工具
@yaott2020 嗯这个不错,我就是想自己搞一个尽量不需要下载客户端的。。
2022-03-17 15:46:22 +08:00
回复了 bugfan 创建的主题 程序员 用 chrome 插件开发一个内网穿透工具
尴尬了,也是刚看到 google 从 chrome app 2022.6 停止支持。。。
算了,我放弃了
2022-03-17 15:16:04 +08:00
回复了 bugfan 创建的主题 程序员 用 chrome 插件开发一个内网穿透工具
@Archeb 嗯,所见略同,但是我觉得就是 chrome app 应该比下载个客户端软件安装到自己设备更方便吧,为啥要淘汰呢?
2022-03-17 15:09:32 +08:00
回复了 bugfan 创建的主题 程序员 用 chrome 插件开发一个内网穿透工具
@oldshensheep 这个方案我刚打算做时候就想到了,问题太多,而且实现的不完善,跨域,敏感头代理等等,最后没辙了我就放弃了。但是那是最美好的结果,因为啥都不用装,直接打开网页就行了。😂
2022-03-17 13:28:15 +08:00
回复了 bugfan 创建的主题 程序员 用 chrome 插件开发一个内网穿透工具
@lisongeee 嗯,在 chrome app 的开发文档里面有一章节是 tcp/udp 编程,如果与服务器建立长链接,然后在服务器提供 https 服务器,然后把服务器的 https 流量通过这个 socket 链接送进来,不就实现内网穿透了。。理论上可行
2022-03-11 19:28:57 +08:00
回复了 dzdh 创建的主题 Go 编程语言 go 怎么实现 方法前置操作 类似 PHP 的__call
@dzdh #14 这种还不算是最优解,其实可以参考一些框架的设计都用了反射,例如:
```

type magic interface {
Call(*some.Class)
}

// 把你的 model 传进去
func Register(m interface{}){
handlers=append(handlers,m)
}

// 在合适的时机执行
func bind(h interface{}){
// 一些逻辑处理 handlers

reflectVal := reflect.ValueOf(h)
t := reflect.Indirect(reflectVal).Type()
newObj := reflect.New(t)
handler, ok := newObj.Interface().(magic)
if ok {
handler.Call(xxxx)
}
// 然后走你 register 进去的 model 的逻辑

}

// 类似 “https://github.com/bugfan/rest/blob/master/rest.go”,不喜轻喷啊😂

```
2022-03-11 10:35:21 +08:00
回复了 dzdh 创建的主题 Go 编程语言 go 怎么实现 方法前置操作 类似 PHP 的__call
自己包装一层中间件,可以放在主要逻辑前,也可以放在主要逻辑后 类似 https://github.com/bugfan/srv
2022-03-06 23:17:05 +08:00
回复了 voidmnwzp 创建的主题 程序员 (纯主观)一个 javaver 用 go 语言的初步体验
17 年开始写 c ,go ,后来一直是 go ,,,,这些年,明显感觉 go 的人越来越多了,17 年时候只记得 jd 已经开始招聘 golang 工程师了,但当时招聘 go 的还是太少,,,
2022-03-06 23:13:40 +08:00
回复了 voidmnwzp 创建的主题 程序员 (纯主观)一个 javaver 用 go 语言的初步体验
@cmdOptionKana 用 go 写一个类似 spring 的东西也不难吧,,,
2022-03-06 23:12:47 +08:00
回复了 voidmnwzp 创建的主题 程序员 (纯主观)一个 javaver 用 go 语言的初步体验
@hello2090 666😂
2022-03-01 19:13:34 +08:00
回复了 daimubai 创建的主题 生活 好像得了干眼症
眼睛里的沙子终究是揉不出去了,也许经过眼泪的洗礼,它最后会变成一颗明亮的珍珠!
2022-02-25 10:52:04 +08:00
回复了 lujiaxing 创建的主题 程序员 接手了个屎山项目
我现在真是一点也忍受不了领导说类似这样子的话,,,要是我可能当场就跑了,fuck
2022-02-23 10:49:09 +08:00
回复了 devilte 创建的主题 健康 体检显示偏胖了,有什么健身减肥的建议?
坐标北京,最近也是觉得自己胖了,平时主要以打篮球作为主要运动,最近半年发现自己胖了,想做出改变,,,,今天上班从北五环清河骑自行到甘家口,,,,,骑了一个小时多
2022-02-23 10:44:54 +08:00
回复了 Ashore 创建的主题 程序员 PHP 大神? GO 大神?
go 写个框架,开发业务很流畅啊,,,,, 但是还是推荐用 php 写业务,哈哈哈哈
2022-02-21 18:06:01 +08:00
回复了 nowheretoseek 创建的主题 问与答 webvpn 和反向代理的区别
@nowheretoseek 现在主要是高校用的多,尤其疫情期间,更流行了
2022-02-20 22:27:20 +08:00
回复了 ggp1ot2 创建的主题 健康 程序员,你们的颈椎还好吗
😂不怎样么,我工作五年,最近脖子一直不舒服,深度怀疑是不是电脑显示器有问题。。。
2022-02-20 22:25:22 +08:00
回复了 nowheretoseek 创建的主题 问与答 webvpn 和反向代理的区别
@nowheretoseek 目的就是把源网站的 js 包起来,你可以理解为一个 jsVM ,比如源网站用到了 location.href=‘/’(意思是把当前页面跳到'https://vpn.xxx.com/'),但是经过 vpn_eval 执行 location.href=‘/’之后,你看到的地址应该是'https://vpn.xxx.com/https/yourdomain.xxx.com/' 类似的一个地址,总之目的就是把你浏览的所有涉及到 url 的东西,都在前面加上了'https://vpn.xxx.com',这样可以先把流量送到‘vpn.xxx.com’,‘vpn.xxx.com’收到所有流量后就可以进行反代处理了。。。这个涉及到很多技术点,一句两句说不清,如果有兴趣,可以加我微信(antian53)细聊!🤝
2022-02-19 21:27:56 +08:00
回复了 nowheretoseek 创建的主题 问与答 webvpn 和反向代理的区别
webvpn 是以反向代理为基础来做的,反向代理需要处理很多情况,(请求头,行,体),当然还要借助插入 js 到 web 中来做,,, 主要这两大部分吧!
2022-02-19 21:22:32 +08:00
回复了 zeitgeist 创建的主题 问与答 一种跑在网页中的代理?
@Hayek 这个其实核心功能是 js 替换,和后端的反向代理, 请求会先到 vpn.example.com ,然后后端需要做把 url 的后半部分'www.v2ex.com'解析出来(当然除了请求行,还有请求头,请求 体需要做处理),然后把流量转发到 www.v2ex.com ,当 v2 ex 返回 response 时候,还需要把响应头, 响应题做处理,,,,最难不是后端,是 js 部分,需要后端往 content-type 为 html 的 响应里面插入 js ,js 需要把浏览器特殊的变量做处理,比如 location ,比如 document.cookie,document.write ,innerHTML 。。。。。。太多了,,,需要借助 AST 去做
1 ... 7  8  9  10  11  12  13  14  15  16 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   958 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 20:14 · PVG 04:14 · LAX 13:14 · JFK 16:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.