V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhangfan
V2EX  ›  程序员

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

  •  
  •   zhangfan · Jun 14, 2016 · 12580 views
    This topic created in 3604 days ago, the information mentioned may be changed or developed.
    29 replies    2016-06-15 17:21:43 +08:00
    zhangfan
        1
    zhangfan  
    OP
       Jun 14, 2016
    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
       Jun 14, 2016
    root@debian:~# systemctl enable openvpn@server
    Failed to execute operation: No such file or directory
    zhangfan
        3
    zhangfan  
    OP
       Jun 14, 2016
    zhangfan
        4
    zhangfan  
    OP
       Jun 14, 2016
    是按照这个教程来一步步编译的:
    http://my.oschina.net/u/2404183/blog/682877
    defunct9
        5
    defunct9  
       Jun 14, 2016   ❤️ 1
    /usr/sbin/openvpn --config /etc/openvpn/client.conf --daemon
    UnisandK
        6
    UnisandK  
       Jun 14, 2016
    很明显是没有服务文件
    zhangfan
        7
    zhangfan  
    OP
       Jun 14, 2016
    @defunct9 这个是怎么搞? 直接输入还是敲到某个配置文件里面去?
    zhangfan
        8
    zhangfan  
    OP
       Jun 14, 2016
    @UnisandK 那这种情况怎么处理呢?
    UnisandK
        9
    UnisandK  
       Jun 14, 2016
    @zhangfan 搜个 openvpn 的服务脚本改改丢相应目录里。。
    zhangfan
        10
    zhangfan  
    OP
       Jun 14, 2016
    @UnisandK 它还有一个服务脚本吗? 是./configure 吗?
    jedrek
        11
    jedrek  
       Jun 14, 2016   ❤️ 1
    pritunl
    UnisandK
        12
    UnisandK  
       Jun 14, 2016   ❤️ 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
       Jun 14, 2016
    @defunct9

    root@debian:~# cd /usr/sbin/openvpn
    -bash: cd: /usr/sbin/openvpn: No such file or directory
    zhangfan
        14
    zhangfan  
    OP
       Jun 14, 2016
    @UnisandK 不呢,我要加混淆盐,得用编译安装
    zhangfan
        15
    zhangfan  
    OP
       Jun 14, 2016
    @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  
       Jun 14, 2016   ❤️ 1
    @zhangfan obfs 装单独的不行么。。
    zhangfan
        18
    zhangfan  
    OP
       Jun 14, 2016
    @UnisandK 不确定 obfs 能否单独安装。 教程里面,是需要在编译安装之前 patch 进去。所以我一直不能确定是否能单独安装。 https://www.gsea.com.cn/blog/topic/traffic-obsfucate-patch-for-openvpn/
    zhangfan
        19
    zhangfan  
    OP
       Jun 14, 2016
    @defunct9 这个是你的吗? 排版很清晰
    defunct9
        20
    defunct9  
       Jun 14, 2016
    @zhangfan 嗯,自己留个备份。
    hitmanx
        21
    hitmanx  
       Jun 14, 2016   ❤️ 1
    用 strace 看看它究竟是在找哪个文件?
    msg7086
        22
    msg7086  
       Jun 14, 2016   ❤️ 2
    谢邀,来源不明的教程我无法给出解答。
    henryshen233
        23
    henryshen233  
       Jun 14, 2016   ❤️ 1
    稍等我丢一个链接
    henryshen233
        24
    henryshen233  
       Jun 14, 2016   ❤️ 1
    看这个, https://github.com/Nyr/openvpn-install ,无论 Ubuntu , Debian ,还是 CentOS ,只要一条命令就行了
    Rubbly
        25
    Rubbly  
       Jun 15, 2016
    会不会是没有修改权限?
    tempdban
        26
    tempdban  
       Jun 15, 2016 via Android
    .....网上找个脚本放到指定的地方就可以了
    tempdban
        27
    tempdban  
       Jun 15, 2016 via Android
    还有 openvpn 就别用了,试试 ocserv
    zhangfan
        28
    zhangfan  
    OP
       Jun 15, 2016
    @tempdban iOS 客户端好像用不了
    abscon
        29
    abscon  
       Jun 15, 2016 via iPhone
    我觉得既然亲自编译的话这种问题都应该自己解决,解决不了就老老实实用包管理器安装
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5063 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 05:38 · PVG 13:38 · LAX 22:38 · JFK 01:38
    ♥ Do have faith in what you're doing.