V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhangfan
V2EX  ›  程序员

为什么手动编译安装 openvpn 在启动服务时报错 No such file or directory?

  •  
  •   zhangfan · 2016-06-14 15:27:03 +08:00 · 12148 次点击
    这是一个创建于 3093 天前的主题,其中的信息可能已经有所发展或是发生改变。
    29 条回复    2016-06-15 17:21:43 +08:00
    zhangfan
        1
    zhangfan  
    OP
       2016-06-14 15:27:43 +08:00
    root@debian:~# service openvpn restart
    Failed to restart openvpn.service: Unit openvpn.service failed to load: No such file or directory.
    zhangfan
        2
    zhangfan  
    OP
       2016-06-14 15:30:16 +08:00
    root@debian:~# systemctl enable openvpn@server
    Failed to execute operation: No such file or directory
    zhangfan
        3
    zhangfan  
    OP
       2016-06-14 15:31:58 +08:00
    zhangfan
        4
    zhangfan  
    OP
       2016-06-14 15:32:31 +08:00
    是按照这个教程来一步步编译的:
    http://my.oschina.net/u/2404183/blog/682877
    defunct9
        5
    defunct9  
       2016-06-14 15:35:36 +08:00   ❤️ 1
    /usr/sbin/openvpn --config /etc/openvpn/client.conf --daemon
    UnisandK
        6
    UnisandK  
       2016-06-14 15:39:07 +08:00
    很明显是没有服务文件
    zhangfan
        7
    zhangfan  
    OP
       2016-06-14 15:43:05 +08:00
    @defunct9 这个是怎么搞? 直接输入还是敲到某个配置文件里面去?
    zhangfan
        8
    zhangfan  
    OP
       2016-06-14 15:43:17 +08:00
    @UnisandK 那这种情况怎么处理呢?
    UnisandK
        9
    UnisandK  
       2016-06-14 15:45:26 +08:00
    @zhangfan 搜个 openvpn 的服务脚本改改丢相应目录里。。
    zhangfan
        10
    zhangfan  
    OP
       2016-06-14 15:46:59 +08:00
    @UnisandK 它还有一个服务脚本吗? 是./configure 吗?
    jedrek
        11
    jedrek  
       2016-06-14 16:01:00 +08:00   ❤️ 1
    pritunl
    UnisandK
        12
    UnisandK  
       2016-06-14 16:01:10 +08:00   ❤️ 1
    @zhangfan http://unix.stackexchange.com/questions/148990/using-openvpn-with-systemd

    这是 centos7 的

    [Unit]
    Description=OpenVPN Robust And Highly Flexible Tunneling Application On %I
    After=syslog.target network.target

    [Service]
    PrivateTmp=true
    Type=forking
    PIDFile=/var/run/openvpn/%i.pid
    ExecStart=/usr/sbin/openvpn --daemon --writepid /var/run/openvpn/%i.pid --cd /etc/openvpn/ --config %i.conf

    [Install]
    WantedBy=multi-user.target

    你要不还是用包管理器装算了。。
    zhangfan
        13
    zhangfan  
    OP
       2016-06-14 16:01:40 +08:00
    @defunct9

    root@debian:~# cd /usr/sbin/openvpn
    -bash: cd: /usr/sbin/openvpn: No such file or directory
    zhangfan
        14
    zhangfan  
    OP
       2016-06-14 16:02:12 +08:00
    @UnisandK 不呢,我要加混淆盐,得用编译安装
    zhangfan
        15
    zhangfan  
    OP
       2016-06-14 16:04:32 +08:00
    @defunct9 所以,您这个我还真不知道怎么用

    这个是我用了之后的记录:


    root@debian:~# /usr/sbin/openvpn --config /etc/openvpn/client.conf --daemon
    -bash: /usr/sbin/openvpn: No such file or directory
    root@debian:~# /etc/openvpn/client.conf --daemon
    -bash: /etc/openvpn/client.conf: No such file or directory
    root@debian:~#
    UnisandK
        16
    UnisandK  
       2016-06-14 16:08:02 +08:00   ❤️ 1
    @zhangfan obfs 装单独的不行么。。
    zhangfan
        18
    zhangfan  
    OP
       2016-06-14 16:31:59 +08:00
    @UnisandK 不确定 obfs 能否单独安装。 教程里面,是需要在编译安装之前 patch 进去。所以我一直不能确定是否能单独安装。 https://www.gsea.com.cn/blog/topic/traffic-obsfucate-patch-for-openvpn/
    zhangfan
        19
    zhangfan  
    OP
       2016-06-14 16:33:51 +08:00
    @defunct9 这个是你的吗? 排版很清晰
    defunct9
        20
    defunct9  
       2016-06-14 16:43:49 +08:00
    @zhangfan 嗯,自己留个备份。
    hitmanx
        21
    hitmanx  
       2016-06-14 16:47:34 +08:00   ❤️ 1
    用 strace 看看它究竟是在找哪个文件?
    msg7086
        22
    msg7086  
       2016-06-14 21:01:48 +08:00   ❤️ 2
    谢邀,来源不明的教程我无法给出解答。
    henryshen233
        23
    henryshen233  
       2016-06-14 22:16:04 +08:00   ❤️ 1
    稍等我丢一个链接
    henryshen233
        24
    henryshen233  
       2016-06-14 22:17:18 +08:00   ❤️ 1
    看这个, https://github.com/Nyr/openvpn-install ,无论 Ubuntu , Debian ,还是 CentOS ,只要一条命令就行了
    Rubbly
        25
    Rubbly  
       2016-06-15 01:12:03 +08:00
    会不会是没有修改权限?
    tempdban
        26
    tempdban  
       2016-06-15 08:26:31 +08:00 via Android
    .....网上找个脚本放到指定的地方就可以了
    tempdban
        27
    tempdban  
       2016-06-15 08:42:22 +08:00 via Android
    还有 openvpn 就别用了,试试 ocserv
    zhangfan
        28
    zhangfan  
    OP
       2016-06-15 09:31:55 +08:00
    @tempdban iOS 客户端好像用不了
    abscon
        29
    abscon  
       2016-06-15 17:21:43 +08:00 via iPhone
    我觉得既然亲自编译的话这种问题都应该自己解决,解决不了就老老实实用包管理器安装
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:40 · PVG 04:40 · LAX 12:40 · JFK 15:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.