PPTP/OpenVPN 利用TC/HTB进行差异化限速的思路和参考脚本

PPTP/L2TP的实现是非常容易的 ,因为每个用户都会生成一个ppp+设备 直接在这个设备上进行速度限制就可以了
在/etc/ppp/ip-up.d/新建一个没有后缀的可执行脚本 内容如下即可:

[bash]#!/bin/bash
speed=612kbps
#删除之前的定义
tc[......]

继续阅读

正确的删除tc的filter过滤器

直接用过滤器的生成规则去删除TC的filter会导致所有过滤器都被清空
正确的方法在邮件列表面有提到
不像class,添加后 想要删除很简单 直接把TC命令中的add换成del就可以了,如果class重复,就会像添加路由出错时候一样有提示。
但是filter不一样,相同规则的filter可以不[......]

继续阅读

OpenVPN With FreeRadius Via Radiusplugin on Debian

RadiuspluginCVS)插件能使OpenVPN支持radius的用户认证和计费 除了支持最基本的

  • framed ip address
  • framed routes
  • acct interim interval
  • 三大属性外,还能通过外部脚本实现用户自己定义的属性。[......]

    继续阅读

    OpenVPN & OpenVPN IPV6相关资源收集

    关于OpenVPN和IPV6 udp patch

    OpenVPN在数年之前就有过讨论是否添加对IPv6的支持,但终没有被加入到特性中,只有juanjo开发了一个udp6补丁。juanjo现在受聘于Google并且将此作为他的“20% project”。

    这里已经可以看到代码和编译好的bin[......]

    继续阅读

    Useing Management Interface Of OpenVPN

    虽然有openvpn-web-gui这样的基于证书的web用户管理系统,但是哦我们有了radius以后 就不需要他了 这个时候 ,控制用户断线什么的 就靠OpenVPN的Management Interface就可以了。

    在Linux/Windows下面 有这样一个GUI 叫openvpn-[......]

    继续阅读

    在终端下间接使用Socks5代理的几种方法(privoxy,tsocks,proxychains)

    不知道为什么今天PPA又只能使用代理访问了。好像终端不支持Socks5代理 没办法。咱转换吧。
    (以下方法合用几乎可以使linux下面大多数软件实现代理通信,即使软件本身不支持)

    1.使用tsocks转接

    [bash]sudo apt-get install privoxy
    vim /etc[......]

    继续阅读