V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bismall
V2EX  ›  问与答

Makefile:5: *** missing separator. Stop.

  •  
  •   bismall · 2015-06-08 03:10:03 +08:00 · 2996 次点击
    这是一个创建于 3255 天前的主题,其中的信息可能已经有所发展或是发生改变。

    cd net/ipv4
    mv Makefile Makefile.bak && vim Makefile

    obj-m := tcp_hybla.o
    KDIR := /usr/src/kernels/linux-3.14.42
    PWD := $(shell pwd)
    default:
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

    http://ww3.sinaimg.cn/large/767d99c7gw1esw4fh83lej20jv0baq37.jpg

    http://ww4.sinaimg.cn/large/767d99c7gw1esw4fii4vtj20jv0baa9y.jpg

    ...

    18 条回复    2015-06-09 02:02:14 +08:00
    xhacker
        1
    xhacker  
       2015-06-08 03:14:47 +08:00
    default: 下面那行少个 tab 啊。

    /* 要善于用 Google…… */
    msg7086
        2
    msg7086  
       2015-06-08 04:10:37 +08:00
    目标: 依赖
    制表符 命令行
    bismall
        3
    bismall  
    OP
       2015-06-08 04:30:51 +08:00
    @xhacker @msg7086
    请问是这样吗?
    msg7086
        4
    msg7086  
       2015-06-08 04:32:31 +08:00
    bismall
        5
    bismall  
    OP
       2015-06-08 04:34:58 +08:00
    @msg7086

    TAB,你看TAB的位置对吗?
    msg7086
        6
    msg7086  
       2015-06-08 04:36:05 +08:00
    看上去正常些了,你试试。
    bismall
        7
    bismall  
    OP
       2015-06-08 04:39:46 +08:00
    @msg7086
    现在对内核make中,20分钟真心受不了...
    make 两次了 cpu 100% 真怕被aws ec2扣费
    msg7086
        8
    msg7086  
       2015-06-08 04:41:50 +08:00
    @bismall 我就搞不懂为什么要坚持自己编译内核。
    bismall
        9
    bismall  
    OP
       2015-06-08 04:45:13 +08:00
    @msg7086
    因为tcp hybla算法适合国情...
    Optimize the shadowsocks server on Linux
    http://shadowsocks.org/en/config/advanced.html
    msg7086
        10
    msg7086  
       2015-06-08 05:14:54 +08:00
    @bismall 你并没有回答我说的为什么要自己编译。
    Keinez
        11
    Keinez  
       2015-06-08 05:42:47 +08:00 via Android
    @msg7086 他在编译hybla模块,估计用的内核里没带。
    msg7086
        12
    msg7086  
       2015-06-08 05:52:54 +08:00
    @Keinez 是啊。我就是想说为什么不直接用个「带的」内核,而要特地选一个「不带的」内核,然后再自己编译内核模块……这是要多蛋疼……
    bismall
        13
    bismall  
    OP
       2015-06-08 06:24:29 +08:00 via Android
    @msg7086
    @Keinez
    DO自带tcp hybla,EC2和Linode都没有带,为了编译hybla模块还得编译内核,我也是醉了…
    msg7086
        14
    msg7086  
       2015-06-08 06:58:42 +08:00
    @bismall 为什么不安装发行版自带的内核和模块呢。
    bismall
        15
    bismall  
    OP
       2015-06-08 15:13:30 +08:00
    @msg7086
    Amazon Linux AMI内核没有tcp_hybla.ko模块,需要下载对应kernerl自行编译.

    问下,下列命令转换CentOS 6格式...

    firewall-cmd --permanent --add-service="ipsec"
    firewall-cmd --permanent --add-port=4500/udp
    firewall-cmd --permanent --add-masquerade
    firewall-cmd --reload
    msg7086
        16
    msg7086  
       2015-06-08 20:08:35 +08:00
    @bismall 为何要用CentOS6……
    bismall
        17
    bismall  
    OP
       2015-06-09 01:55:36 +08:00
    @msg7086
    现在换CentOS 7了,照着教程操作,死活连不上IPSec,教程有没有问题?或者按照教程要怎么配置VPN客户端?
    https://www.vultr.com/docs/using-strongswan-for-ipsec-vpn-on-centos-7
    msg7086
        18
    msg7086  
       2015-06-09 02:02:14 +08:00
    @bismall 不清楚。没玩过 CentOS 和 IPSec。建议你单独开贴专门问这个问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5586 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 06:39 · PVG 14:39 · LAX 23:39 · JFK 02:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.