自己已经搭建好了shadowsocks-qt5,怎么使用emacs使用代理呢?之前使用过emacs插件proxy-mode sock5模式链接,发现还是链接不上外网。不知道大家都是怎么设置的。有些emacs任务,比如邮箱,w3m浏览器等还必须使用代理。
先搜索论坛再提问:
我一直用的setenv 然后包起来绑个按键切换
sock5 用polipo转了一下http用的,其他不会了,emacs需要翻墙的时候不多吧
怎样查看emacs是走代理连网的?
参考下我都简单配置:
有 proxy-mode
Here is my simple extension wrap proxy on HTTP and socks. But now have a essential issue. I tried, but can’t solve. Hope someone can fix it.
我想使用 org-gcal 同步Google Calendar,目前卡在了网络连接上:
Current SOCKS5 proxy is 127.0.0.1:1086
[error] request--callback: peculiar error
[error] request-default-error-callback: https://www.googleapis.com/oauth2/v3/token parse-error
Could not contact remote service. Please check your network connectivity.
Got Error
Could not contact remote service. Please check your network connectivity.
helm-M-x: Network connectivity issue nil: (error . exited abnormally with code 7
因为使用的是SS,所以尝试了两种方案:
- 参考了您的代码,直接复制了
proxy-socks-show
proxy-socks-enable
proxy-socks-disable
proxy-socks-toggle
四个函数,同时SS的配置也是127.0.0.1:1086: 上述配置能在Firefox中正常打开网页,但是在emacs中尝试以上两种方案,运行proxy-socks-enable
后依然报错。
是需要在emacs全局启用proxy么?还是我遗漏了什么?
使用的emacs mac port版本,非命令行中emacs
我直接使用proxychains4, 方法如下:
ubuntu18.04通过安装的Tweaks程序里面将emacs26加入startup程序即可 dekstop配置文件在: /var/lib/snapd/desktop/applications/emacs_emacs.desktop 加入proxychains4, 并支持中文的配置 #+begin_example
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/emacs_emacs.desktop LC_CTYPE=zh_CN.UTF-8 proxychains4 -q /snap/bin/emacs -fs %U
#+end_example
感谢给以启发,仔细阅读代码,发现 org-gcal 是调用的curl,因此emacs中开proxy-mode没有用,需要为终端设置代理。感谢!
试试 with-proxy
:
目前用clash
的tun mode
应该是最方便的了,不管是否支持代理,全局通过规则自动分流处理。