程序员的职业素养 - The Clean Coder:A Code of Conduct for Professional Programmers 有更新!

本书是编程大师Bob 大叔40 余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。

nginx(https)反向代理tomcat(http)的配置 有更新!

nginx(https)反向代理tomcat(http)的配置。nginx和tomcat都需要动配置,nginx.conf 配置画重点:proxy_set_header X-Forwarded-Proto $scheme;      

tomcat  server.xml配置在最后添加如下:<Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="x-forwarded-for" remoteIpProxiesHeader="x-forwarded-by" protocolHeader="x-forwarded-proto"/>

内网穿透简介及原理-如何让能本地应用给别用访问 有更新!

内网穿透简介及原理,简单来说内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点。可以分配给你一个域名让你本地的web项目提供给外网访问,特别适合向别人展示你本机的web demo 以及调试一些远程的API,微信开发小程序开发等

反向代理工具frp搭建记录 有更新!

  • 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
  • 对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
  • 利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

通过分析ngrok日志推测其实现原理和方式 有更新!

分析ngrok客户端和服务端日志,推测其实现原理和实现方式,更详细的源码级别的分析参考:https://blog.csdn.net/lyb3290/article/details/80239890

反向代理工具之n2n搭建配置.各个版本n2n下载 有更新!

又一个异地组团打联机游戏的工具,原理是将各内外网电脑组件成虚拟内网,需要远程接口通信的monkey上吧

frp0.16.1版本时的官方中文文档说明 有更新!

frp官方文档,作用:

利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。

对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。

利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

你应该知道的JAVA面试题 有更新!

经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。

 

支持多域名通配符免费证书之SSL For Free 有更新!

Let's Encrypt开始提供免费的泛域名证书了,支持多域名通配符免费证书,比如我同时申请了如下的域名证书bob.kim,*.bob.kim,*.ngrok.bob.kim,*.frp.bob.kim,bob4j.com,*.bob4j.com,*.ngrok.bob4j.com,*.frp.bob4j.com。 同时还可以通过shell script自动获取/更新证书

利用iptables+ipset限制,只允许国内IP连接到frps服务

利用iptables+ipset限制,只允许国内IP连接到frps服务,从https://www.nat.ee/135.html 转载