breakwa11
1bc0e60cfd
merge manyuser branch
9 years ago
breakwa11
3200b7d4fe
merge manyuser branch
9 years ago
breakwa11
8f402277e6
merge manyuser branch
9 years ago
breakwa11
a37623b0b7
log TCP header if parse error
9 years ago
breakwa11
5b6dec5940
merge manyuser branch
9 years ago
breakwa11
a38db829f2
new UDP over TCP protocol, merge master
9 years ago
breakwa11
d475076cdc
listen ipv6
9 years ago
breakwa11
e751534234
Merge branch 'master' of shadowsocks/shadowsocks
9 years ago
clowwindy
1bb0e51e8e
refine tests
9 years ago
clowwindy
f7d69db6d1
bump
9 years ago
clowwindy
f55bd0302f
update CHANGES
9 years ago
clowwindy
13a6bb007c
cache DNS results in UDPRelay
9 years ago
clowwindy
99b4121fd9
fix problem when UDP client requesting both IPv4 and IPv6
9 years ago
clowwindy
c34c99450f
fix UDP source port issue
9 years ago
clowwindy
1a62694a3b
add udp source port test
9 years ago
breakwa11
7c3e047449
merge manyuser branch
10 years ago
breakwa11
1b0504ade2
merge manyuser branch
10 years ago
clowwindy
a2edd6a46d
Merge pull request #361 from jackyyf/master
Add fail2ban filter.
10 years ago
Yifu Yu
0edae7069f
Add fail2ban filter.
Please put the shadowsocks.conf into your filter.d directory, and
using `filter = shadowsocks` to use the filter.
10 years ago
breakwa11
e5b4a804e9
double UDP sockets for IPv4 and IPv6
10 years ago
breakwa11
3d1563ecac
fix udp ipv6
10 years ago
breakwa11
c549929dfb
fix udp ipv6
10 years ago
breakwa11
d065dba34f
merge manyuser
udp ipv6 bug fix
10 years ago
breakwa11
f16749962a
drop UDP message if frag != 0
10 years ago
breakwa11
62dca9d3cd
udp over tcp
10 years ago
clowwindy
e001f1818c
bump
10 years ago
clowwindy
56c289ba21
update CHANGES
10 years ago
clowwindy
e74ae193d0
elaborate reasons of header parsing failure
10 years ago
clowwindy
16db66675b
optimize LRUCache
10 years ago
clowwindy
c46234af41
update CHANGES
10 years ago
clowwindy
405120c59f
bump
10 years ago
clowwindy
082c8a80f4
fix duplicated close in LRUCache
close #324
10 years ago
clowwindy
893d21da76
Merge pull request #332 from sky-chen/master
flush autoban output
10 years ago
sky
ea7a3e1b58
flush autoban output
10 years ago
clowwindy
e898f92191
Merge pull request #295 from jlund/no-rc4
Use AES in the Usage example instead of RC4.
10 years ago
clowwindy
5c0391d146
Merge pull request #312 from kimw/patch-1
remove duplicated line (refer line 221)
10 years ago
Kim Wong
e17279e5bf
remove duplicated line (refer line 221)
10 years ago
clowwindy
f17da943b3
Merge pull request #305 from lazybios/patch
remove duplicate code from shell.py
10 years ago
lazybios
d3831bef8c
remove duplicate code from shell.py
10 years ago
Joshua Lund
b6e6e14b8a
Use AES in the Usage example instead of RC4.
10 years ago
clowwindy
4172639d48
Update README.md
10 years ago
clowwindy
e8488895f0
Merge pull request #291 from felixonmars/py3-remote-address
convert remote_address to str so it will be printed more correctly on python 3
10 years ago
Felix Yan
edb7822a7b
convert remote_address to str so it will be printed more correctly on python 3
10 years ago
clowwindy
294556f8bc
bump 2.6.9
10 years ago
clowwindy
1b7ab23f78
release 2.6.8
10 years ago
clowwindy
0e14f3bbef
fix travis
10 years ago
clowwindy
42ce2569c4
also test with real website
Now that localhost is used in tests, DNS code is uncovered.
Use clients1.google.com/generate_204 to test if a real website works.
10 years ago
clowwindy
581d6e687f
use localhost in test.py
Since now the unit tests is huge, using third party website
is not polite. So use localhost instead.
10 years ago
clowwindy
d774286dc0
rename utils module into shell
Since utils is ambiguous, we want to give the module a more
clear role.
10 years ago
clowwindy
cb7062e1c1
implement utils.print_exception()
Previously we used logging.error(e) and traceback.print_exc()
to output error stack trace. The problem is, we want to
output the stack trace only when verbose > 0. The if statement
scattered around the code. So we replaced them with the new
utils.print_exception() call.
10 years ago