front-core icon indicating copy to clipboard operation
front-core copied to clipboard

小蝌蚪传记:端口转发——夜店传说

Open airuikun opened this issue 5 years ago • 27 comments

背景

2019年6月9号,星期天,晴,33度 今天的bug格外的难解 对面商店的小姐姐,依然是我不敢奢求的梦

进入商店 小蝌蚪:您好,我想买两包妹子 她:嗯? 小蝌蚪:错了,买两包烟 她:一共20块。 小蝌蚪:太贵了,23块行不行? 她:行,还有什么需要的吗? 小蝌蚪:有需要,我有一场恋爱需要和妳谈谈 话音刚落就被姑娘的拳击男友爆揍了一顿

小蝌蚪拖着受伤的身躯蹲在路边 微风吹过我的脸庞,我很迷茫 多希望有个富婆能看穿我的逞强 让我卸下所有伪装,走进她的心房 话音刚落就被包工头在电话里骂了一顿 因为线上出现了bug

端口转发

由于电脑不在身边,小蝌蚪直接进了间网吧,这个bug的问题出在公司内网数据库中,只要调整数据数据就能解。

可是,没有vpn,怎么连接到内网数据库呢?

小蝌蚪发出了诡异的笑声,为了应付紧急情况,小蝌蚪早就做好了准备,

通过隧道技术,在内网打穿了一个洞,击穿了内网。以便不时之需。

假设,小蝌蚪个人服务器叫server1,公司的对外网站服务器叫server2,公司内网的数据库叫MySQL.

公司的对外网站服务器server2能通过ssh连接到小蝌蚪的server1,

但server1不能通过ssh连接server2。

并且只有公司的对外网站服务器server2能连接数据库。

他们的关系图如下:

image

server1的端口是6666,数据库MySQL端口是3306,那么只需要在server2服务器上执行:

ssh -R 6666:MySQL:3306 server1

即可,这样小蝌蚪直接去连接server1的6666端口,就相当于连接了公司内网的数据库,完美的解决掉了bug。

这个就是利用了ssh的隧道去实现的内网击穿。

我们在平时开发的时候,还有可能会遇到一种场景

在内网环境要连接跳板机,然后再通过跳板机才能连接到数据库。

这样要想在本地开发的时候操作数据库,非常的麻烦。

那么我们如何解决这个问题呢?

假设小蝌蚪在公司的个人电脑叫server1,需要用跳板机才能连接的数据叫MySQL,关系图如下:

image

server1的端口是6666,数据库MySQL端口是3306,那么只需要在server1上执行:

ssh -L server1:6666:MySQL:3306 root@跳板机

即可,这样小蝌蚪直接连接本地电脑的6666,就相当于连接上了线上数据库MySQL,非常方便和简单。

以上的两个技能分别叫ssh的本地端口转发和远程端口转发。

结尾

解决完这个bug,已经是晚上十二点 楼下的夜店响起了战歌 站在物欲横流的街 小蝌蚪对其中一家夜店着了迷 因为门口站着一排黑丝大长腿 黑丝对程序员来说是一种圣物,同时也是个迷 黑丝套在头上,你就是劫匪 黑丝套在腿上,妳就是神明

就在这时,天边突然响起了师傅的佛音: “ 小蝌蚪,美色是你职业道路上的绊脚石 还在意女人,你就成为不了江湖第一的程序员

” 小蝌蚪狠狠扇了自己一巴掌 一个真正厉害的程序员应该是心无旁骛 ,只有代码 心中有码,到哪里都是比基尼

小蝌蚪的师傅是一个高级前端工程师 离至尊级程序员就差一步 在一次修炼中,为了突破到至尊级 孤身一人进入夜店 后来就再也没有回来

消失前一小时 他在微信群留下了两个字:“黑丝”

那天晚上师傅到底经历了什么 小蝌蚪决定进店探个究竟

深夜中的男男女女,在舞池中央群魔乱舞 小蝌蚪身上穿着公司十周年发的屎黄色战服 在舞池里蹦起来就好像一个小儿麻痹

平时习惯了昏暗的办公室,见不得光 被夜店里的聚光灯一照,差点亮瞎了狗眼

随着音乐摇到一半 突然看到后排有个面黄肌瘦的男人 小蝌蚪:师傅!是你吗 师傅:小。。。小蝌蚪?你为什么会在这里 小蝌蚪:师傅~!终于找到你了。快跟我回去 师傅:走不了,我的灵魂中毒了。 小蝌蚪:中毒? 师傅:我要找到一个女孩,她是我唯一的解药 小蝌蚪:怎样才能找到她 师傅:她的代号叫“黑丝”,传说中的夜店女皇,她藏的很深,几乎没有人能找到她。 小蝌蚪:她是个什么样的女人 师傅:黑丝是一个极度危险的女人,所有被她撩过的男人,都会瞬间沉沦,然后日渐消瘦,思念至死。 师傅:三年前,她亲吻了我一下,然后、然后、然后。。。。。。黑丝、黑丝、黑丝、黑丝、黑丝、黑丝、黑丝、黑丝、黑丝、黑丝。。。 话还没说完,师傅就像毒瘾发作 疯狂乱抓自己头发 口里不断重复着“黑丝”两个字 。。。 。。。 小蝌蚪发誓一定要找到黑丝 于是闭上眼睛,气运丹田, 动用“心眼”去感受身边每个人的蠕动 “心眼”是程序员的一个高阶技巧 它能让程序员在短时间内找到万行代码中的bug所在

过了许久,最终锁定人群九点钟方向 那里坐着一个低着头的妹纸 女性在夜店都是尽可能穿得妖艳 可她只穿了一件简单白色短袖 与周围环境形成强烈反差 “心眼”感受到了她倾世容颜下一颗躁动的野心

显然,她只是看起来纯洁 一个真正的高手,她的外表看起来永远都不像一个高手 高富帅就偏偏喜欢这样清纯简单的女人 因为高富帅已经厌倦了庸脂俗粉和妖艳贱货

终于找到了黑丝,可是要怎么撩她呢 小蝌蚪急中生智,在屎黄色的公司战服上, 用圆珠笔画了一个“supreme”,逼格瞬间爆炸

进入蹦迪的舞池后,不会摇摆怎么办? 师傅曾说过:“如果你在夜店里不会摇摆,那就用脸在天上画一个<粪>字”

头在摇摆的时候,手应该怎么晃动呢? 师傅又曾经说过:“ 如果在夜店里你的手不知道怎么晃, 就想象天花板是一个巨大的键盘,将手举过头顶 对着天空一顿盲敲 那样你就是夜店里最厉害的仔 ”

为了让自己看起来更像一个夜店高手 小蝌蚪一面摇晃着脑袋 一面将程序员的加班战歌《no-sex(无性繁殖)》大声唱了出来 歌词大意如下: “ 药药 切克闹 哟哟 嘿V够 i don't need sex, the code 发可 me everyday 大声跟我一起念 i don't need sex, the code 发可 me everyday 发可!发可! me!me! eve!ry!Day! ” 小蝌蚪一边rap一边嘲讽旁边的年轻人,不懂得什么才是真正的music 才用不到半小时,小蝌蚪已经是整个夜店里最狂的仔

小蝌蚪的骚操作,引起了黑丝的注意 这一切都在意料之中,就好像代码的运行流程,每一行都胸有成竹

黑丝主动坐到了小蝌蚪身边 桌上早已为她点了杯名叫“烈焰红唇”的鸡尾酒 杯壁上用口红写了首情诗

“ 52度的白酒 37度的妳 ”

黑丝品完酒,问到:37度是什么意思 小蝌蚪:是人类一见钟情时的体温 黑丝:呵呵,男人,这招不错

黑丝习惯了被屌丝舔狗围绕 从来没有男人敢这么对她说话 黑丝的兴趣被提了起来

黑丝:你是谁,我怎么没见过你 小蝌蚪:我叫小蝌蚪,是一个杀手

说自己是个杀手,明显是在撒谎 但这种显著的谎言,恰恰是一个调情手段

黑丝:噢?杀手来这里做什么 小蝌蚪:寻找我的猎物,然后玩弄女孩子的心 黑丝:呵呵,男人,那你的猎物找到了吗 小蝌蚪:找到了,她刚刚对我说了句“呵呵,男人”

这句话重击了黑丝的内心,黑丝开始动摇 她从来没见过这么骚的男人

黑丝:你到底想要什么 小蝌蚪:我想要一场艳遇,一场精心设计的邂逅 黑丝:那需要我做什么吗 小蝌蚪:需要,我有一场恋爱,需要和妳谈谈

小蝌蚪不再周旋,开门见山,直奔主题 满足黑丝霸道的占有欲与虚荣心

黑丝:给你十分钟,给我一个不拒绝你的理由 小蝌蚪:好的,我去趟厕所,马上回来

时机已到,是时候给予黑丝致命一击 小蝌蚪赶紧跑到厕所,拿出电脑 将支付宝余额数目p得跟自己身份证号码一样长

image

从厕所回来后,黑丝看到余额 无比确信眼前这个男人就是她的真命天子 黑丝饥渴难耐,浴火焚身:“男人,我接受你了” 小蝌蚪突然狂笑:“这么容易就拿下妳了?辣鸡” 黑丝大惊失色 小蝌蚪继续嘲讽:“都是出来玩玩的,走心就是妳不对咯,辣鸡” 黑丝心里防线瞬间被击穿,溃不成军 小蝌蚪冷漠道:“玩弄感情者,恒被玩之,懂?再见,辣鸡” 黑丝跪下来抱着小蝌蚪狂哭,求小蝌蚪不要走 哭声惊天地、泣鬼神 黑丝从未受到如此大的打击 从那以后,她就好像灵魂被操控 口里不断重复着“小蝌蚪、小蝌蚪、小蝌蚪、小蝌蚪、小蝌蚪、小蝌蚪、。。。” 。。。 。。。 小蝌蚪很聪明,巧妙利用金钱的力量,智取女神,最终解救出师傅 将程序员处乱不惊、勇于创新的优良品质体现的淋漓尽致 此次一战,成为了程序员的一段佳话,小蝌蚪也成为了夜店传说。 。。。 那天晚上,海云天共一色,小蝌蚪没有回家,小蝌蚪去了哪?传说去找了妈妈 。。。 。。。 (完结)

作者:第一名的小蝌蚪

github:https://github.com/airuikun/blog (欢迎star)

微信公众号:前端屌丝

往期文章

交流

欢迎关注我的微信公众号,微信扫下面二维码或搜索“前端屌丝”,讲述一个前端屌丝逆袭的心路历程,共勉。

image

airuikun avatar Jun 10 '19 10:06 airuikun

666

lvisei avatar Jun 10 '19 15:06 lvisei

Liu-10004 avatar Jun 11 '19 00:06 Liu-10004

呵,程序员

cooleye avatar Jun 11 '19 00:06 cooleye

我怀疑你在搞Yellow,但我没有证据

Meowv avatar Jun 11 '19 05:06 Meowv

陈独秀同志 请坐下

saya886 avatar Jun 12 '19 10:06 saya886

贼鸡儿6

PLQin avatar Jun 12 '19 11:06 PLQin

想笑,偷笑

qiutian00 avatar Jun 13 '19 01:06 qiutian00

呵,程序员

miranquil avatar Jun 14 '19 09:06 miranquil

这么秀; 不好好的写小说; 写什么代码; :joy:

baijunyao avatar Jun 24 '19 06:06 baijunyao

D8文风

ruirhy avatar Jun 24 '19 08:06 ruirhy

夜店最狂的仔

Mrli2016 avatar Jun 27 '19 09:06 Mrli2016

厉害👍

yunqiangwu avatar Jul 04 '19 04:07 yunqiangwu

我在看什么?技术文!!!

KattemChen avatar Jul 23 '19 06:07 KattemChen

在这个例子中,可以说跳板机就是server2吗?

GuoJikun avatar Aug 05 '19 08:08 GuoJikun

现在程序员还要会写段子了呀

chenraotg avatar Aug 05 '19 08:08 chenraotg

不会写段子的程序员,不是一个好的程序员!

LiChangyi avatar Aug 05 '19 09:08 LiChangyi

有点意思 😒

PLQin avatar Aug 05 '19 09:08 PLQin

真滴有意思,程序员中的一股清流

Dreamcreative avatar Aug 05 '19 09:08 Dreamcreative

你他娘的真是个人才

YYL1999 avatar Aug 08 '19 02:08 YYL1999

秀一脸

Ckeyang avatar Oct 28 '19 03:10 Ckeyang

阁下何不随风起,扶摇直上九万里

mtdream avatar Nov 13 '19 09:11 mtdream

太秀了

petalsofcherry avatar Nov 27 '19 03:11 petalsofcherry

哈哈哈哈啊 太秀了 兄弟

Hello-World-c avatar Feb 28 '20 02:02 Hello-World-c

B

ReanRen avatar Mar 03 '20 08:03 ReanRen

走错片场了吗?我?

xxx135261 avatar Mar 10 '20 02:03 xxx135261

秀啊 哈哈

Evans-Li avatar Jul 02 '20 05:07 Evans-Li

一看就是常客啊

yihan12 avatar Aug 12 '20 01:08 yihan12