蓝灯(lantern)在无界面的linux下运行的时候,会遇到一个错误:
error: while loading shared libraries:libappindicator3.so.1 cannot open shared object file: No such file or directory
错误原因是蓝灯运行需要加载一个系统托盘的类,这个类的作用就是出现一个最小化的图标.
图标虽小,还是调用了ui的类库,因此,没有桌面是没办法运行蓝灯的。特别注意,诸如:
apt-get install libappindicator3-1
的解决办法对不想要桌面的用户是没有毛线用处的。因为你不得不为了这个类库,再安装一大堆桌面依赖类库,甚至不小心把桌面系统安上了。
说实话,这个类应当是可以选择加载的。比如:
lantern -headless
确实,这样运行蓝灯就不会加载那个托盘了。但坑爹的地方在于,从源码可以看出,蓝灯运行的时候只是根据headless决定是否显示界面,而非是否加载界面。真心想不明白,加载界面不显示,为什么蓝灯要捂着耳朵盗铃,闭上眼睛就说界面没有了。
因此,解决方案是,编译的时候就不要那个托盘小界面。这里:
HEADLESS=true make linux
这个编译可以说是漫长而且痛苦的,各种依赖类库安装一大堆,索性丢到docker里面去编译:
HEADLESS=true make docker-linux
为了支持docker,配置go。坑爹的是vps不支持。因为docker需要创建虚拟网卡。只能拉到本地编译。下面是我编译好的linux server版本:
校验码(sha512):
c86ef16d17aee3cf9aed6c175c597426991c6b3fec6bc4944bfc5dfe4ef115f2d21a3ee8dbee75be2a06d20e7e8411d1b5a081016d5c77330613642294305146 lantern_linux_386_server
491e6c28ff1a1de5baee7139ebdae5cfcb06327d4a586e9404632adcfdf83fd19e2a08177800482df6c618e745b7b811ad8fe92e256a50901c9702936c2b8dc3 lantern_linux_amd64_server
幸好生在个开源的世界,看看源码,或许能够彻底的解决问题 :)
1.本文原始地址:https://program-dog.blogspot.com/2016/06/LanternRunningOnServer.html
2.This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
博主这篇文章非常赞,就是配置lantern的各种编译环境太揪心了,众所周知golang在大陆嘿嘿嘿了。
回复删除现在lantern收费了,不过我编译的版本却依然可用。但是现在更推荐vpn gate ,抽空写一个linux使用vpn gate的教程。
删除请问一下HEADLESS=true make docker-linux,如果用docker 怎么弄?是不是先docker build -t lantern . 然后docker exec -it lantern bash ,然后容器里面HEADLESS=true make docker-linux?具体步骤是怎么样的,能麻烦告诉一下吗,headless这个搞了很久
回复删除我覺得蓝灯(Lantern)VPN確實不錯。
回复删除此评论已被作者删除。
回复删除在2019年6月份以前,蓝灯VPN都是非常好的科学上网的工具,但是在此之后,蓝灯开始出现频繁断线、连接
回复删除不稳定、速度很慢等问题。现如今,蓝灯VPN已基本无法在大陆使用了,即使是蓝灯专业版也无法成功连接。
此评论已被作者删除。
回复删除蓝灯在中国已经不能用了,很多用户反映找蓝灯的客服退款,也么有人回复,怀疑是跑路了,选VPN还是要找大品牌VPN服务商,例如 PandaVPN 就很不错,速度快,连接稳定,安全性高
回复删除蓝灯以前经常用,现在好像不能正常使用了,现在用的Express VPN,速度和安全度都是很高的;当然选择好用的VPN也不是很容易的事,建议选择之前多看看VPN的评测,这里的文章可能对你有帮助:VPN中国,回国VPN
回复删除科学上网还是值得推荐的,现在用翻墙VPN的比较多,网络的安全和隐私都需要被保护的。
回复删除现在 除了 ExpressVPN , PandaVPN ,还能在中国能用的 VPN 已经非常少了,尤其是 NordVPN ,使用时一定要记得试用。
回复删除必看的35场 TED 演讲合集
回复删除现在中国的墙越磊越高,大多数付费的都不好使了,更别说免费VPN了,这篇VPN排行可能会对你有些帮助。
回复删除