何以解忧?唯有杜康——那些酒的记忆(下)

如果之前看看行情只想借酒消愁的话,现在看一眼行情,就想一醉方休了😭。不过一醉方休之前,先把这个帖子写完吧。


来自百度图片

高中惨醉

如果之前和酒相关的记忆中的醉酒都是小醉的,这次算是醉得最惨烈的一次了,惨烈到我都记不得我为何要喝醉了。

印象中我只记得在寝室关门之前,我去学校附近的饭店买了一瓶一斤装的52度白酒,又去隔壁小卖店买了一瓶娃哈哈纯净水,把水倒掉后把酒灌进去,然后轻松通过宿舍门口老师的检查,将酒带回寝室。

回到寝室时候,我坐在床上一口一口的喝,室友们闻到酒味才知道我是在喝酒而不是喝纯净水,然后纷纷劝阻,但是对于想一醉方休的我而已,他们的劝阻丝毫没有听得进去,一瓶白酒很快就下肚了。

然后十多分钟以内我还和他们谈笑风生,十分钟之后我就跪了,又吐又哭,折腾了半宿。第二天发现恶心头疼根本没法去上课,但是寝室的规矩无论如何是室内不允许留人,于是我去门口老爷爷老奶奶开的卖店,躺了整整两天。

老奶奶看我醉成那个样子很是心疼,给我下了挂面以及荷包蛋等,但是我一口没吃进去,看到食物就反胃。第二天才略微吃了一点桔子和山楂片。班主任老师知道我醉酒,特意卖店探望我,看我那副悲惨的样子,也没多说啥,就是告诉我以后别逞能了。

这之后,我看到酒就反胃,切切实实地戒酒好久。

大学酒局

咳咳,写下这个小标题,我怎么觉得我大学都荒废了呢?其实不是这样,我是个好孩子。

话说,上了大学之后,我高中醉酒的酒劲终于缓了过来,然后各种酒局接踵而来。什么谈恋爱需要灯泡了,什么两拨人结仇需要调和了,乱七八糟的事乱七八糟的酒局来者不拒。

大部分酒局都是浅斟慢饮宾主尽欢,但是也有不爽的时候,印象最深的一次一些人一起喝酒,左一轮又一轮喝了好多,然后有个家伙非要敬酒给我,我和他说我已经有点喝多了,不能再喝了,但是他咄咄逼人,不喝就是不给他面子云云,最后我被激怒,把酒杯直接摔碎,愤然离场。面子嘛,不给就不给了。

这之后,我就特别讨厌用敬酒为借口逼着别人喝酒的。喝酒嘛,本来就是图个高兴,但是如果被逼的不爽了,或者被逼着喝多了,那还喝个啥意思?

各种惨醉

其实无论在校园里还是离开校园后惨醉的次数还是蛮多的,有时候是因为高兴,有时候是因为伤心,当然也有时候是因为和人拼酒失败。

比如一次和几个朋友接待俩福建的朋友,我们合计我们几个北方大汉不得把这两个看似弱小的南方人喝桌子底下嘛,结果没想到的是他们说自己不能喝,实际战斗力却超强,喝了大半宿除了我尚存一点理智以外,我那几个朋友全都胡言乱语了,这俩福建人啥事木有!

但是醉得最惨的一次,是大概去年年初,偶然得知几个小学时的朋友在沈阳,他们也非常高兴非要拉着我一起出去喝酒。然后一哥们(发起酒局的)开着奥迪A6去的,我问他你开车来还咋喝酒啊,结果非常鄙视的反问我,难道你不知道有种职业叫代驾吗?

既然他有代驾,我和其它几个朋友都是叫车过来的,我们就放开了吃喝。他带了两瓶茅台过来,均了几轮以后两瓶茅台喝光光,他们有开始拼啤酒。我觉得继续喝啤酒可能会醉得很惨,就拒绝继续喝,自己在一旁喝可乐,结果他们都没啥事的时候,我就醉得吐得不得了,提前离场。

到家后栽倒在床上就昏昏入睡,第二天醒来以后我的哥们给我发几张车祸现场,我问咋啦,他说晚上回家把车开公园墙上去了,车彻底报废了。我问代驾开的吗?他回答,他喝醉以后忘记叫代驾了😰 不过好在没伤人也没受伤。



(图源 :pixabay)

突然发现写的这些和酒有关的记忆都不是那么美好呢😳。

其实美好的记忆也是有的,不过已经啰嗦了这么久,自己都看不过去了,就不写啦,那么就收尾吧。我去不醉不休啦。

(全文终)


This page is synchronized from the post: 何以解忧?唯有杜康——那些酒的记忆(下)

使用SSH 远程转发 访问内网香蕉派

之前使用SSH 动态转发实现了SOCKS5代理功能让Telegram X可以正常使用(现在用不到了),使用SSH本地转发实现了我bitshares witness_node 在多个IP及端口提供服务

一般说到SSH转发,总是提到动态转发(-D)、本地转发(-L)以及远程转发(-R),既然已经用到了两个转发,不试试最后一个颇有些厚此薄彼的意味。

需求

但是要试试总得编造出来一个需求啊,不然文章显得多水,我想了想,我有时候需要在外网访问家里的香蕉派,这该算是一个说得过去的需求吧?

其实,外网访问内网我觉得最方便的方法还是DDNS+NAT,以往我放家里的MQTT服务器、Apache服务器都是这么搞的,方便快捷好用,用同样的方法访问SSH也没啥问题。但是如果我用DDNS+NAT不就没SSH转发啥事了嘛,所以我姑且装作不知道DDNS+NAT的方法。

如何转发

man 手册中关于-R选项的部分介绍如下:

-R [bind_address:]port:host:hostport

Specifies that the given port on the remote (server) host is to be forwarded to the given host and port on the local side. This works by allocating a socket to listen to port on the remote side, and whenever a connection is made to this port, the connection is forwarded over the secure channel, and a connection is made to host port hostport from the local machine.

那么按照这个说明,我们的指令应该是这个样子:
ssh -f -N -R vps_ip:7890:localhost:22 user@vps_ip

-f -N啥的说过好多次啦,就不浪费篇幅了。

这个指令大致意思就是建立起来vps_ip 7890端口到我内网机器(香蕉派) 22端口的转发。也就是说如果我用putty之类的工具登陆vps_ip 7890端口,登陆的是我内网香蕉派的SSH服务。

测试了一下,果断被拒:

ssh -p 7890 localhost
但是如果从vps_ip机器上直接登陆则一切正常,也就是说有那么一点点问题。

问题所在

虽然我们达成了之前的目的,可以从外网访问内网香蕉派了,但是有点点瑕疵。我们需要先登陆vps_ip的机器,在SSH到内网香蕉派,也就是多费了一遍劲

对于我这种懒人来讲,这是不可接受的,于是我就调查了一下问题在哪里?再来仔细看看-R选项的内容,第三段说明如下:

-R [bind_address:]port:host:hostport

By default, the listening socket on the server will be bound to the loopback interface only. This may be overridden by specifying a bind_address. An empty bind_address, or the address ‘*’, indicates that the remote socket should listen on all interfaces. Specifying a remote bind_address will only succeed if the server’s GatewayPorts option is enabled (see sshd_config(5)).

也就是说,远端机器上默认只监听 loopback interface,如果需要监听所有地址,那么需要指定 bind_address或者*啥的,同时需要开启远端机器上SSHD的GatewayPorts 选项

解决方法

好吧,开启GatewayPorts 选项应该能解决问题,但是呢,我不喜欢去动服务程序的配置,除非我非常了解对应选项。那除此之外有没有其它方法呢?

还记得我们之前学习的本地转发吗?做一下转发不就OK了吗?
ssh -f -N -L vps_ip:1234:localhost:7890 user@localhost
也就是说访问vps_ip 1234端口的数据,会自动转发的localhost的7890端口

完整的数据链条如下:
vps_ip:1234<==>localhost(vps):7890<==>内网香蕉派:22


成功登陆!

总结 & 其它

尽管我通过转发实现了外网访问内网SSH,但是我觉得还是NAT+DDNS更好,为啥呢?方便、快捷、好用嘛!另外我也不知道SSH建立的转发会不会被踢掉线啊?不过不用担忧过多,反正我就是为了测试远程转发嘛。

不过SSH转发还真好玩啊,转来转去的,嗯,我已经被转迷糊了。

相关文章


This page is synchronized from the post: 使用SSH 远程转发 访问内网香蕉派

何以解忧?唯有杜康——那些酒的记忆(中)

既然没能暴富解不了忧,只好继续聊聊酒喽。


来自百度图片

小学毕业宴 & 赌博

说起来第一次真正意义上的喝酒,当属小学毕业宴了吧。小学毕业后的暑假,我们五六个关系特别铁的几个同学小聚一下。有人提议说喝点酒吧?于是大家纷纷响应,那就喝点。

我隐约记得我大致喝了一瓶多啤酒,至于什么品牌酒精度多少,我是一概记不清楚了。吃完喝完散伙以后,我迷迷糊糊回到家里。记得当时樱桃恰恰成熟,我家后边院子里有几棵樱桃树,我想应该我应该给我的好朋友们摘些樱桃吃。

樱桃又红又大的都挂在枝头,我能够地到的都还很青涩,恰巧樱桃树旁边有一堆码放整齐的红砖我就爬到上边去摘樱桃。然后想必结局大家能预料到,我酒劲上头,迷迷糊糊,樱桃没摘几个却把砖垛踩倒了,我也摔了下来,腿上弄了好几处伤口。然后被我父亲一顿狠狠地教训😭


(图源 :pixabay)

补充一下我们聚会的资金来源,如果我和父亲说给我点钱我要去喝酒,那肯定是要被打死的,其它几个朋友也差不多啦。那么聚会的钱哪里来的呢?当时好多游戏厅有麻将游戏,我的好友中有一个麻将高手,我们几个去游戏厅,看他打麻将游戏,不断的吃啊碰啊胡啊,然后攒了N多积分,然后退出时游戏机会吐币,我们再去游戏厅老板那兑换现金,是不是很牛叉,当时那家伙在我们眼里就是赌神!

看他在游戏里赚钱那么容易,我们纷纷加入游戏厅打麻将的行列,结果输得一塌糊涂。后来我们有转战赌币机,在赌币机上终于被我发现了一条致富之路,就是赌币机断电重启后,压苹果稳中,一个币子变五个收益率超高!于是我就偷摸的重启赌币机(后边有电源按钮)每次去游戏厅都能小赚一笔,不敢赚太多,怕被发现。不过后来还是被游戏厅老板发觉了,再后来他可能调整了设置,重启后第一次再也不出苹果了😭

被表白 & 喝酒误事


(图源 :pixabay)

至此为止,好像与酒有关的都不是啥好记忆呢,比如喝酒、被人把酒泼脸上、喝罪摔伤,别急还有更不好的呢。

上了初中,同学们一个个都非常早熟,情啊爱啊的,尤其是到了初三,这事就愈发红火。我是非常八卦啦,今天谁和谁好,谁喜欢谁了等等等等,我都了如指掌。然后快到中考的时候,我最铁的一个哥们突然私下里和我们喜欢班上的一个女生,非她不娶,我们当着乐子听,一笑了之。

中考时,学校安排我们统一住在考场附近的酒店,几个哥们和我一个房间,然后那个铁哥们就说我要找XX去表白,然后就去表白了,然后就垂头丧气地回来了,这在我们意料之中,尽管为他觉得遗憾,但是没觉得有啥大不了。

悲催的是,傍晚的时候,那个女生来我们房间喊我出去,我以为一定是让我传话之类的,结果却遭遇了一场猝不及防的表白。说实话这个女生瓜子脸大眼睛长头发高个子,在班级乃至学校都是数一数二的美女,但是我没感觉啊,我觉得至少我们一点也不熟,虽然在一个班里,可是我和她就没说过几句话,当然果断的表示拒绝。

悲催的是,这事还被同房间另外一个大嘴看到了,于是回房间以后我遭到严格审讯,都说我撬朋友爱人有些不厚道,什么朋友妻不可欺之类的,我觉得我比窦娥还冤。最终结论是让我请喝酒,于是几个人一起溜出去喝酒,记不得喝了多少,我只记得第二天在考场上还一直晕晕乎乎。后来我考入个渣高中,不知道和喝酒有没有关系😭。


(图源 :pixabay)

当年向我表白的女孩,没能考上高中,之后音讯断了很久,后来听说她做了我某个堂兄的情妇,再后来被堂嫂发现狠狠教训了一通,再后来就杳无音讯了,每每想起这些事,不胜唏嘘,人生就像一个转盘赌博,说不定转到哪里……


This page is synchronized from the post: 何以解忧?唯有杜康——那些酒的记忆(中)

使用SSH转发让Bitshares witness_node在多个IP及端口提供服务

昨天用SSH动态转发弄了个SOCKS5代理,解决了Telegram X时而无法连接的问题。然而,我发现我彻底白弄了,原因有二:一是根本没有妹纸在Telegram X上理我;二是Telegram X又可以无需科学上网直接连接了!这不是玩我嘛,哎。

私有节点被墙了


(图源 :pixabay)

不过好在这堵墙够意思,今天就给我一个新的需求。前一阶段我不是弄了个bitshares的私有节点嘛,搭配轻钱包爽的不要不要的,以前那种眼睁睁看着行情来了无法操作或者看着要爆仓了没法补仓的情况再没有发生过,引用一下哪个洗发水广告:如丝般顺滑!

然而,墙总会时不时的给你添乱,比如突然我的节点就访问不了,无法连接也没法ping通,然而从其它VPS上测试,我的节点还活着,这真是让人郁闷,明明有私有节点却要和大家一起挤公汽公共节点,真的不爽。

找了一下轻钱包的设置界面,并没有发现诸如SOCKS5代理之类的设置(也可能是我没找对地方),那么剩下我想到的两个思路如下:

  • 使用科学上网
  • 创建备份节点

科学上网就不说啦,总之我这现在极其不科学呢,至于创建备份节点,我现在节点的VPS一个月40美元,再加一个还要40美元,嘎嘎心疼啊,或者再被墙或者访问不了,我岂不是又要搞备份节点了,40、80、120、160多少是头啊?

SSH转发设置

于是我陷入到深深的思索当中,有什么即能解决问题又省钱的方案呢?于是我又想到了SSH转发, 我有好多VPS,能不能在一个VPS上开放一个端口,然后所有访问这个端口的请求都是转发到我私有节点的服务端口呢?

也就是说原本这个方式:
轻钱包<===>私有节点IP:8090
变成这个方式:
轻钱包<===>VPS IP:8090<===>私有节点IP:8090

那么用SSH转发能实现这个需求吗?
-L [bind_address:]port:host:hostport 选项下是这么描述的:

Specifies that connections to the given TCP port or Unix socket on the local (client) host are to be forwarded to the given host and port, or Unix socket, on the remote side. This works by allocating a socket to listen to either a TCP port on the local side, optionally bound to the specified bind_address, or to a Unix socket. Whenever a connection is made to the local port or socket, the connection is forwarded over the secure channel, and a connection is made to either host port hostport, or the Unix socket remote_socket, from the remote machine.

这听起来就是我们要找的方式啊!

指令走起来!
ssh -L ip_vps:8090:ip_witness_node:8090 user@localhost

对了,为了只做转发并且自动在后台运行加上-f -N参数,所以完整的指令应该是这样:
ssh -f -N -L ip_vps:8090:ip_witness_node:8090 user@localhost


怎么这么多马赛克,露点了吗?😍

测试转发

cli_wallet

不过执行完貌似没啥效果啊?别急我们来试试嘛。随便找了台VPS用cli_wallet测试一下:
./cli_wallet -w mywallet -s ws://1.2.3.4:8090
其中1.2.3.4为上述步骤中的VPS IP


耶,成功连接

轻钱包

在Bitshares UI 中添加新节点,节点IP使用我们刚刚设置的VPS IP,然后测试连接。

结果如下:

没错,我们成功的连接上啦!绕开了一大堵墙!

结论

使用SSH转发,我们可以很方便的创建伪备份节点。

其实除此之外,我没也可以在witness_node同一台VPS上设置转发,让不同端口同时(伪同时提供服务),这样可以绕开端口墙的端口封锁(对IP封锁无能为力)。如果我们的witness_node上绑定了多个IP,那么我们可以在witness_node同台机器上实现转发,就省了一台VPS的钱喽。

总之,这个转发很好玩的,具体哪好玩,再慢慢挖掘吧。

(图源 :pixabay)

相关链接


This page is synchronized from the post: 使用SSH转发让Bitshares witness_node在多个IP及端口提供服务

何以解忧?唯有杜康——那些酒的记忆(上)

最近朋友们流行一句话“何以解忧唯有暴富!”,也不知道曹操听了会作何感想。

《短歌行》与杜康


来自百度图片

其实类似的原话是“何以解忧,唯有杜康”出自曹操的《短歌行》,节选如下:

对酒当歌,人生几何!
譬如朝露,去日苦多。
慨当以慷,忧思难忘。
何以解忧?唯有杜康。

其中杜康原本是酿酒始祖,这里用来代指酒。其实杜康也是一个酒的品牌,我小时候还喝过,可惜尽管曹操给它做了2000左右年的广告,它还是没干过茅台,不得不说失败到家了。

扯远了,之所以起这个头,是想说说我这些年和酒相关的记忆。

儿时的记忆


来自百度图片

最早的接触酒的记忆应该是在4、5岁,有朋友说别逗了,四五岁是玩泥巴的年岁,能记住啥啊,可是我偏偏真的就能记起好多的事情,倒是现在今天发生的事情明天肯定就忘记了。

当时父亲每逢晚餐必喝一点小白酒,量不多,但是他颇为享受。然后有一次我闻着酒的味道,就觉得这个东西一定很好喝,就缠着父亲要尝尝。于是父亲给我弄了一丁点酒,半瓶盖的样子吧,然后又给我兑了半碗汽水,略带酒味又甜甜的,我几口就干了,相当惬意。

然后过了几分钟,我就开始兴奋得又唱又跳又打拳,当时还很高兴,觉得飘飘忽忽真的很舒服。但是又过了几分钟就开始觉得恶心难受,之后哇哇大吐,然后哇哇大哭,把父亲吓够呛也后悔的够呛。

长大之后才知道酒和碳酸饮料一起喝,会促进酒精吸收,特别容易醉酒,另外小孩子肝脏分解酒精的能力没那么强,所以不能给小孩喝酒。

不好的印象


来自百度图片

尽管我第一次喝酒,因为喝酒丑态百出,并且哇哇大吐着实折腾得够呛,但是我对酒并没有太深的怨念。每次父亲再逗我让我喝酒,我都赶紧吓得摇头,但是我依然觉得酒的味道闻起来很香。尤其看父亲很享受的样子,我觉得长大了喝点酒一定是很惬意的事情。

对酒产生厌烦的印象源于一件事。当时我一个亲戚家办喜事,我妈妈带我参与。我当时应该是小学1、2年级的样子吧,然后妈妈就把我安排到一个都是男宾的桌上和大家一起吃饭。

当时同桌的有个著名的混混,我记不得聊些什么话题,也记不得如何激怒了他,总之他端起酒碗,半碗白酒就啪的一下扬我脑袋上了,当时我就被浇懵了,哇哇大哭起来。妈妈看到了赶紧过来给我擦干,并指责那个混混无论如何你20多岁的人不能这么欺负小孩子。

混混嘛,七个不服八个不忿的,加上他喝了不少酒有了醉意,就和我妈妈吵了起来,然后我的几个长辈看不过去,把混混揪出去一顿胖揍,并浇了几盆凉水帮他解酒。

尽管这次交锋最后我这方占了上风,但是依旧在我幼小的心灵里留下了不可磨灭的阴影,让我觉得酒也不完全是好东西,比如这个酗酒的混混以及当时泼在我脸上的酒,想想就让我觉得厌恶。

不过我估计混混也心里也有阴影了,尽管后来这个混混混得很牛叉,开了几家酒店,用家乡人的话评价那叫黑白通吃,不过每次看到我都客客气气的,有一次聊起旧事,还很坦诚的和我道歉呢

(未完待续)


This page is synchronized from the post: 何以解忧?唯有杜康——那些酒的记忆(上)

SSH动态转发以及SOCKS5代理

大家都知道,我前一阶段咋咋呼呼要做Telegram 机器人,但是这两天打开我的Telegram X则一直显示Connecting。好吧这是毛病,得治,还好我的手机上还放了个自己搭的梯子,结果我一尝试把梯子竖起来,发现梯子坏掉了。


(图源 :pixabay)

Telegram X 代理设置

这下可好了,没法连接,没法登陆,就不用去弄什么劳什子的机器人了,我为我的拖延症找了个相当完美的借口。然而虽然不用写机器人,可是我Telegram上还有美女网友啊,她们找不到我会不会很伤心很着急?万一哪个妹纸因此轻生,我岂不是千古罪人了。

所以无论如何我要爬上去一下,不考虑什么机器人不机器人的事情,只是为了告诉妹纸们我一切安好,请她们放心。可是再去搭梯子?想想就头疼,况且没准弄完就被封呢,有没有什么简单好用的办法呢?看了一下Telegram X的设置界面,里边有一个Proxy (SOCKS5)的选项,就是说我可以直接用代理哦!

Screenshot_20180312-202715.png

SSH 动态端口转发

那么如何方便便捷的实现SOCKS5代理呢?首先我就想到的SSH 端口转发,但是SSH有好多转发类型,什么本地转发远程转发动态转发啥乱七八糟的,我该用哪个呢?查了一下SSH的MAN手册

man ssh

其中-D [bind_address:]port选项下是这么描述的:

Specifies a local “dynamic” application-level port forwarding. This works by allocating a socket to listen to port on the local side, optionally bound to the specified bind_address. Whenever a connection is made to this port, the connection is forwarded over the secure channel, and the application protocol is then used to determine where to connect to from the remote machine. Currently the SOCKS4 and SOCKS5 protocols are supported, and ssh will act as a SOCKS server. Only root can forward privileged ports. Dynamic port forwardings can also be specified in the configuration file.

耶,-D 就是我想要的.

所以我在我的VPS上执行这个指令就可以了
ssh -D IP:1234 user@127.0.0.1
其中是我VPS的IP,user是我的vps上的用户名

执行之后输入密码,成功以用户user登陆到VPS上。

测试连接

咦,我的转发到底实现了没有?连接一下试试吧
Screenshot_20180312-202724.png

Screenshot_20180312-202836.png

Screenshot_20180312-203006.png

添加是成功了,但是能不能正常连接和收发数据呢?妹纸不在线,我就去折磨那个机器人之父吧!
Screenshot_20180312-203103.png
可惜我对它一片真心,它竟然假装不懂!不过我的代理(转发)貌似成功了耶。

更进一步 & 安全

但是弄个转发我还得开个SSH窗口,是不是很别扭?况且我一旦退出SSH,我的代理就关掉了。那么有啥办法让它一直开着呢?

答案是加上-f-N参数
ssh -f -N -D IP:1234 user@127.0.0.1
这样就可以了!

但是等等,有没有发现哪里不对?我们这个代理没有用到用户名密码,岂不是谁都能用?什么,你说你不知道IP,但是你有没有听说过安利有种工具叫代理猎手(扫描)?

所以开放一个不加任何加密措施的代理是非常危险的。能不能给这种使用SSH方式设置的代理添加个密码呢?我找了好久都没有找到答案,国外论坛上有说根本支持设置密码的,不管真假,总之我是没能设置上。

所以,如果你要使用这种方式做代理,一定记得用后关闭

至于我嘛,上了一下Telegram X,发现根本没有妹纸理我,好伤感的事情😭。以后不上了,也没啥安全不安全的啦!


This page is synchronized from the post: SSH动态转发以及SOCKS5代理

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×