爱意满满的作品展示区。
jamiesun

曾经挖过多少坑,总有一个我们要坚持下去。

  •  
  •   jamiesun ·
    jamiesun · Jan 30, 2015 · 4945 views
    This topic created in 4156 days ago, the information mentioned may be changed or developed.

    每到一个特定的时候,我就开始回顾那些挖过的坑,时光蹉跎,509天已过去,我又回到那个坑:ToughRADIUS,一个开源AAA实现。

    https://github.com/talkincode/ToughRADIUS

    当我再次拾起这个项目,我对这个软件的理解也有很大的变化,我决定完全重写。

    易用,是这次的重点,当一个销售者不停地给你吹嘘他的软件有多少多少功能,你应该当心了,你必须知道自己需要什么,不需要什么,你只应该为自己需要的买单。(当下那些做微信系统营销的是个典型的案例,很多人买了一个对自己业务完全没帮助的微信公众平台系统)。

    如果不能非常容易的部署,使用,并带来效果,那就是一个失败的产品。当我在考虑加入一个功能时,我总是需要很小心的,再三斟酌,在开发阶段,有时会很果断的把一些功能删掉。在易用性上,ToughRADIUS仍在努力。比如研究轻量级容器Docker的部署模式,希望能跨平台的实现简单地无差异的部署,升级。

    目前的工作成果已经花费20天时间,很多方面还显得粗糙,不过没关系,还有的是时间来完善。

    技术上采用Python2.7+Twisted+bottle+MySQL,热诚欢迎感兴趣的Pythoner们入坑。

    509天以前的那个坑,https://www.v2ex.com/t/81642

    三个60秒小视频:

    http://forum.toughradius.net/node/install

    60秒小视频:ToughRADIUS管理控制台与自助服务简介

    http://v.youku.com/v_show/id_XODgyNDYwODA4.html

    60秒小视频:(CentOS7)使用脚本自动化部署ToughRADIUS

    http://v.youku.com/v_show/id_XODgyNDgxNzgw.html

    60秒小视频:使用Docker部署ToughRADIUS

    http://v.youku.com/v_show/id_XODgyNDk0NjU2.html

    13 replies    2016-05-27 08:24:40 +08:00
    lshero
        1
    lshero  
       Jan 30, 2015
    楼主又可以造福一方VPN小贩了
    jamiesun
        2
    jamiesun  
    OP
       Jan 30, 2015
    @lshero 现在做vpn运营的生意也难了吧
    lshero
        3
    lshero  
       Jan 30, 2015
    @jamiesun 我感觉找几个廉价VPS应该还是可以骗一阵子跑路换个名头接着来的
    overflow
        4
    overflow  
       Feb 3, 2015
    又见 Python2.7

    用 3 吧,挺好的
    yanqian
        5
    yanqian  
       Feb 23, 2015
    你好,这个主页上的安装文档内容过期了:
    http://docs.toughradius.net/build/html/linux_install.html

    我来试试Github上的:
    https://github.com/talkincode/ToughRADIUS
    yanqian
        6
    yanqian  
       Feb 23, 2015 via Android
    OK,参考github上的安装说明装好了。
    有个问题请教下,在哪里定义radius client呢?就是允许谁连接这台radius server进行认证。
    yanqian
        7
    yanqian  
       Feb 23, 2015
    不好意思,看来是我没有弄明白,这里的“BAS信息管理”就是定义Radius client的,我是用m0n0wall做captive portal测试的,但它不支持CoA,无法添加,看来得找个别的工具来配合测试。
    jamiesun
        8
    jamiesun  
    OP
       Feb 23, 2015
    @yanqian 不支持coa没关系的,你随意填端口就好了,也就是消息发不过去而已。不过这个要完善下做个开关。

    才刚刚迭代到稳定阶段,文档还在准备中。
    yanqian
        9
    yanqian  
       Feb 24, 2015
    @jamiesun 另外刚才在github上发了一个issue(#21),一旦server网络中断过,(网络恢复后)管理页面就会报错,必须重新执行"toughctl --admin"后才可以正常使用。
    jamiesun
        10
    jamiesun  
    OP
       Feb 26, 2015
    主要是使用的mysql驱动不支持自动重连,还在研究这个问题,看有没有其他方式
    coorystal
        11
    coorystal  
       Nov 6, 2015
    才发现作者在这里^_^
    感谢一下!
    这一段测试中一些问题,服务运行一段时间之后会出现 radius timeout 。客户段连接不上,重启 docker 后正常……
    ChangeTheWorld
        12
    ChangeTheWorld  
       Jan 4, 2016
    感谢作者!
    GPU
        13
    GPU  
       May 27, 2016
    好多年前不知有没有记错,弄 StrongSwan 的 VPN 时候,了解过还是弄过这个东西的样子 。

    最近爱快遇到劫持问题 ,看来可以用这个软件配合 RouteOS 重新为朋友部署一个售卖系统。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3464 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 10:39 · PVG 18:39 · LAX 03:39 · JFK 06:39
    ♥ Do have faith in what you're doing.