由买买提看人间百态

topics

全部话题 - 话题: libevent
1 (共1页)
a*t
发帖数: 1792
1
来自主题: CellularPlan版 - Shadowsocks 翻墙教程 (转载)
还有更简单的,国内有人已经写好了一键安装包,
https://teddysun.com/357.html
默认配置:
服务器端口:自己设定(如不设定,默认为 8989)
客户端端口:1080
密码:自己设定(如不设定,默认为teddysun.com)
客户端下载:
https://github.com/shadowsocks/shadowsocks-windows/releases
使用方法:
使用root用户登录,运行以下命令:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/
shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
安装完成后,脚本提示如下:
Congratulations, Shadowsocks-libev install completed!
Your Ser... 阅读全帖
a*t
发帖数: 1792
2
来自主题: CellularPlan版 - Shadowsocks 翻墙教程 (转载)
还有更简单的,国内有人已经写好了一键安装包,
https://teddysun.com/357.html
默认配置:
服务器端口:自己设定(如不设定,默认为 8989)
客户端端口:1080
密码:自己设定(如不设定,默认为teddysun.com)
客户端下载:
https://github.com/shadowsocks/shadowsocks-windows/releases
使用方法:
使用root用户登录,运行以下命令:
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/
shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
安装完成后,脚本提示如下:
Congratulations, Shadowsocks-libev install completed!
Your Ser... 阅读全帖
r*g
发帖数: 186
3
来自主题: Linux版 - 小白问个csh的问题
我以前一直用bash
最近因为公司默认shell是csh, 不得不开始学习csh
大概问题是这样的:
由于我没有root权限, 所以我都是在$HOME下面建立一个.pseudo_root
然后在这个$HOME/.pseudo_root下面有usr/bin usr/lib之类的
然后自己安装软件都是--prefix=$HOME/.pseudo_root/usr
以前从来都没啥问题
由于这样的设置, 一般要把LD_LIBRARY_PATH加一个$HOME/.pseudo_root/usr/lib
我在.cshrc中设置:
1. set LD_LIBRARY_PATH in .cshrc as:
setenv LD_LIBRARY_PATH ${HOME}/.pseuso_root/usr/lib:${LD_LIBRARY_PATH}
然后打印$LD_LIBRARY_PATH也的确表现正常:
echo $LD_LIBRARY_PATH
/home/anhong/.pseuso_root/usr/lib:/grid/sfi/lsf/cvalsf01/9.1.1/linux2.6-
glibc2... 阅读全帖
d****i
发帖数: 4809
4
不会吧,除了标准的多线程pthread以外,不是有C的库libevent, libev, libuv这样的
event库吗?都是user space的lib,然后Node, Java的Future, Python的Twisted, PHP
的ReactPHP等都是基于这几个lib的吧。Go的channel的实现没有研究过,用的也是
pthread上面包了一层吗?还是libevent上面包了一层?
M******1
发帖数: 90
5
来自主题: Programming版 - 有人熟悉c++ Qt吗?
i say use libev or libevent
qt does not fit what you need
d****i
发帖数: 4809
6
来自主题: Programming版 - 发一个HTTP micro benchmark
说白了本质上就是Unix和Linux下的两个底层基础库:libpthread对决libevent,哪个
更好?仁者见仁,智者见智,简单实用就用更普适的libpthread,讲究latency和
throughput就libevent。
w********m
发帖数: 1137
7
认识的老板都有翻墙需求,国外那么大的生意还能不让上网。
刚跳楼的苏享茂也是干这一行起家的。
破娃放出来的不算先进。ssr有的,ss-libev都有。ss-libev还有AEAD。
删了库做到比较难看,不过无所谓。
至少名气有了,他们是一个团队。
T********i
发帖数: 2416
8
我也没花时间研究。但是破娃不是号称SSR早就有AEAD了么?她那个cipher就有带MAC的
选项啊。
我以前用GCM。现在不用了。Java的GCM简直是傻逼写的。openssl的GCM可以提前解码
block。Java不管数据多长,都先cache住。最后和MAC一起输出。操他妈脑袋进屎了?
那是人干的活么?这些狗东西咋不去死?


: 认识的老板都有翻墙需求,国外那么大的生意还能不让上网。

: 刚跳楼的苏享茂也是干这一行起家的。

: 破娃放出来的不算先进。ssr有的,ss-libev都有。ss-libev还有AEAD。

: 删了库做到比较难看,不过无所谓。

: 至少名气有了,他们是一个团队。

a*******n
发帖数: 14
9
现在布的服务端是shadowsocks~libev

:有这么夸张?
y****g
发帖数: 36950
10
布什么布,去买一个才十几块一个月,好多地址换着用,美国,香港,日本新加坡

:现在布的服务端是shadowsocks~libev
d******a
发帖数: 238
11
没办法啊。行情就这样。有这时间研究下开源程序像memcached, libevent的架构和实
现要要意思的多。
h*********n
发帖数: 46
12
来自主题: JobHunting版 - 攒人品发亚麻家面经
这题应该用hashtable 和 min heap吧,libevent中处理timer就是用min heap做的。
e****e
发帖数: 677
13
linux C,TCP/IP, libevent, epoll, ngnix, 多进程多线程
等服务器后台开发
在美国职位多吗?
还是已经过时,现在都是java等新技术?
s*********n
发帖数: 35
14
一个libevent就够了
t*********u
发帖数: 26311
15
有啊
shadowsocks-libev
m*d
发帖数: 7658
16
[email protected]/* */:/tmp/home/root# ss-local .
shadowsocks-libev 2.4.5
maintained by Max Lv <[email protected]/* */> and Linus Yang <[email protected]/* */
com>
a*o
发帖数: 19981
17
来自主题: Hardware版 - 3470比树莓派快多了
你勾起了哥的好奇心,刚才在3930k和pogoplug上分别compile了一下shadowsocks-
libev,3930k耗时25秒,pogo用了27分钟,我靠。。。
B*****y
发帖数: 843
18
来自主题: Linux版 - Asynchronous IO的问题
我以前在windows下写server side application, 用IO completion ports, 再加上
queue, threading pool, 可以比较高效的进行asynchronous IO processing.
目前在找Linux这方面最好的solution, 传统的select, poll有scalability的问题,
AIO仿佛是最接近IOCP的solution, 有没有人用过?网上只看到有人抱怨它的实现不是
kernel的(估计是2.6出来以前的时候写的),还有libevent如何?
m*******e
发帖数: 20
19
额。。首先这种东西叫做daemon,而不是server。
创建daemon本身就不复杂,复杂的是怎么处理这些连接。
或许你会用到libevent, epoll这些库,可能还需要考虑threads或者是Processes。
具体怎么弄,还要看你选择什么语言了。
q********c
发帖数: 1774
20
来自主题: Linux版 - 关于libevent
正在学,那位大牛有这方面的教材,给指点一二。谢谢。
c***d
发帖数: 996
21
来自主题: Programming版 - 大牛们讨论一下异步编程吧
这个说法比较糊涂啊。 async 在 user space上原本就两种实现, 一个是基于轻量
mutex出来的pthread, 一个是基于epoll/kqueue封装出来的libevent. 你可以说async
不等于性能, 但说async不等于concurrency, 这个需要一些超过普遍认知的定义。

c1-
z****e
发帖数: 54598
22
比如akka
比如eventmachine
比如tornado
比如vert.x,这个支持的语言尤其多,这个是优势
比如libevent
比如perl object environment
所以没有必要去滩nodejs这趟浑水
现在用什么就找最合适的用
而且nodejs大并发时候性能不怎样也很容易找到各种报告
网络上一搜就有,其他语言社区也不是吃素的
本来就活跃的地方很容易找到各种炮灰做贡献
跟上也就是短短一夜之间的事
这不,这些类似的framework已经添加到wikipeida上去了
很快各个社区就会有自己的玩物了,没有必要跟js死磕
该干嘛干嘛去
s*******g
发帖数: 243
23
来自主题: Programming版 - 有人熟悉c++ Qt吗?
看了下libevent,感觉太low-level了,感觉像是用c写一些server的时候比较适合,我
还是需要high level一点的,像boost signals2那样的。
s*******g
发帖数: 243
24
来自主题: Programming版 - 有人熟悉c++ Qt吗?
完全不会C。前面有人推荐了libevent,我也觉得太low level了。只能用boost
signals这样的
d****i
发帖数: 4809
25
来自主题: Programming版 - 请教一个Node.js的疑惑
Node.js的底层实现应该是OS的async IO吧,不同的OS有不同的实现, 比如
Linux:
http://man7.org/linux/man-pages/man7/aio.7.html
Solaris:
http://docs.oracle.com/cd/E19120-01/open.solaris/817-4415/chap7
AIX:
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp
不过Linux的实现好像还有问题,所以node在Linux上还是用libevent的原因。
d****i
发帖数: 4809
26
来自主题: Programming版 - Framework vs Library
C/C++里面的library就是libxxx(libpthread, libevent, libssl, libuv...), Java
里面约等价的是jar,(rt.jar, ...)。其实研究一下历史就知道Java的jar的名字从
UNIX下的工具ar和tar而来,而UNIX下的ar就是C/C++ build libxxx的工具。而
framework则库的集合,是更大的单位。

are
T********i
发帖数: 2416
27
来自主题: Programming版 - 狗家又open source一个底层C++ library
STL基本数据结构有vector,deque,unordered_map/set就好了。其它的那些比如list
还要额外分配内存,蛋疼。直接剽窃freebsd的queue一个头文件过来就好。
其实我是反对C 那套假模假样的。一个轮子拿来,比学一个新语言都费劲,那种我看
都不看。我选轮子很简单。要没外部依赖的,四个文件以内。
说一些根本的。stl的fstream类,竟然不能cloexec。只要有多进程场合就可能造成
leak。所以我不能用。
曾经boost的sleep_for都不用clock monotonic。改改系统时间就可能长睡不醒。
golang也有过这个毛病。貌似stl早期也有。
我现在就缺filesystem。这是我对boost的唯一依赖。现在貌似没好的替代方案。整个
行业之吹牛扯淡,可见一斑。
在我看来,基本上所有的开源库,架构都有巨大问题。我个人都不能用。nodejs从依赖
libev到自己做libuv。libuv已经不错了。但是他的架构还是不适合服务器端多核IO,
主要是threading model的问题。我不得不自己做一套edge triggered epoll的... 阅读全帖
1 (共1页)