Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

其它语言的实现? #28

Open
delphinuz opened this issue Oct 27, 2017 · 10 comments
Open

其它语言的实现? #28

delphinuz opened this issue Oct 27, 2017 · 10 comments

Comments

@delphinuz
Copy link

It that possible having python version of lightsocks?

Thanks.

@gwuhaolin
Copy link
Owner

gwuhaolin commented Oct 28, 2017

我不会 Python,我会抽出时间写一篇详细的 Lightsocks 的原理介绍。这样能让社区中各个领域的高手去用不同语言实现 Lightsocks。

我最希望看到 C 语言版的实现,因为它最高效,也方便迁移到 iOS 和 Android 应用中,但是我的 C 语言水平仅限于大学学到的知识还无法用 C 实现跨平台的网络应用。

@gwuhaolin gwuhaolin changed the title python version? 其它版本的实现? Oct 28, 2017
@gwuhaolin gwuhaolin changed the title 其它版本的实现? 其它语言的实现? Oct 28, 2017
@gwuhaolin
Copy link
Owner

Lightsocks 实现原理请见文章 你也能写个 Shadowsocks

@linw1995
Copy link

linw1995 commented Nov 9, 2017

Python 版本 Lightsocks-Python
照着作者的文章实现了Python版本的,现在只完成了核心功能,还没写CLI。
ss用了很久,看了这篇文章才知道,原来原理挺简单的。

@LeeReindeer
Copy link

C 语言版本 Lightsocks-C。照着作者的文章,只实现了本地端,服务端还有一些问题。(逃

@InoriHimea
Copy link

各种版本的都来了,我也手痒了,有空也来弄弄 /斜眼笑

@tt67wq
Copy link

tt67wq commented Dec 25, 2019

老夫搓了个elixir版本的ex_socks

@SmRiley
Copy link

SmRiley commented Jan 22, 2020

C#版本,仅参考了加解密部分思路,添加UDP转发.多端口支持,项目地址: SharpSocks
2022-8更新
使用MAUI重构了客户端,原生支持跨平台.
两年前写的代码,简直不忍直视...

@mayfly227
Copy link

mayfly227 commented Apr 2, 2020

C++版本,使用c++11。参考了lightsocks-c,基于libevent,构建系统使用cmake。因时间和能力有限,目前只实现了客户端。项目地址:
lightsocks-cxx
2020/4/12更新:服务端已完成

@ghost
Copy link

ghost commented Jul 18, 2020

直接去改ss-libev那个代码难度很大吗???自己实现一个加解密是不是就可以了?

@mayfly227
Copy link

直接去改ss-libev那个代码难度很大吗???自己实现一个加解密是不是就可以了?

直接使用libev也可以,难度不是很大

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants