小编Tom*_*s B的帖子

linux openvpn route add命令失败

我试图通过他们提供的opvn文件和我的linux(ubuntu 14.04 LTS)笔记本电脑访问我的办公室vpn,但它失败了以下错误:

Wed May  6 22:36:55 2015 /sbin/ip route add xxx.xxx.xxx.xxx/16 via yyy.yyy.yyy.yyy (actual ips hidden here)
RTNETLINK answers: Invalid argument
Wed May  6 22:36:55 2015 ERROR: Linux route add command failed: external program exited with error status: 2
Run Code Online (Sandbox Code Playgroud)

许多不同的ips会重复该错误.

它通过我们的Windows 7计算机工作,所以它必须是Linux机器上的一些配置问题.我想帮助解决这个问题.我通过终端运行openvpn,脚本执行以下操作:

1) change nameserver to company nameserver (sudo sed -i "s:127.0.0.1:xx.xx.xx.xx:g"  /etc/resolv.conf
2) sudo openvpn --config /etc/openvpn/my_vpn_file.ovpn
Run Code Online (Sandbox Code Playgroud)

我已经能够弄清楚可能有某种方式与vpn有多个连接..?所以我想开始就是找到并删除那些/那些其他的,但是怎么样?(我不是Linux世界的新手,但在网络/路由世界 - 和stackoverflow!)

提前致谢!

linux routing openvpn

5
推荐指数
1
解决办法
3986
查看次数

预提交未找到 python 包

我使用pyenv来支持拥有不同版本的 python。

在使用 python 3.7的项目中,我还希望在进行代码更改时使用预提交进行linting 。

但是当 lint 规则运行时,预提交似乎正在用户下的缓存文件夹中查找 python 包,因此无法找到它们......即使它们安装在系统级别。例如:

>git ci -m'lint test'  
...
...
/Users/[]/.cache/pre-commit/repo180cws4u/py_env-python3.7/lib/python3.7/site-packages/ 
...
ModuleNotFoundError: No module named 'six'


>pip list | grep six
six                 1.11.0
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题。(一位同事通过运行/Users/[]/.cache/pre-commit/repo180cws4u/bin/python install -m six解决了问题,但感觉不对..必须可以配置为使用系统包或类似的......?

python pre-commit pyenv pre-commit.com

2
推荐指数
1
解决办法
744
查看次数

标签 统计

linux ×1

openvpn ×1

pre-commit ×1

pre-commit.com ×1

pyenv ×1

python ×1

routing ×1