mirror of
https://github.com/3proxy/3proxy.git
synced 2026-11-16 06:05:50 +08:00
Some checks are pending
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI MacOS / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI Windows / ${{ matrix.target }} (windows-2022) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (windows-2022) (push) Waiting to run
C/C++ CI cmake / ubuntu-latest (wolfSSL) (push) Waiting to run
Datagrams on a TCP connection, each with a two byte length in network order in front of it, which is how udptunnel (the rfc1036 one) and ProxyGuard (eduVPN) put them there, the framing alone or after a handshake: udptunnel's 32 bytes, or ProxyGuard's HTTP Upgrade for UoTLV/1 answered with 101 Switching Protocols. tcptoudp takes the connections, a UDP socket of its own to the target for each, the handshake a client speaks recognised by its first bytes and answered; a parent the ACL gives is a SOCKS5 UDP relay, as for udppm. udptotcp takes the datagrams, each client a session of the service's with a TCP connection of its own, connected as the service's loop sees it writable (dnspr asks a name server over TCP the same way); -m sends udptunnel's handshake to the target, -m2 ProxyGuard's, -m0 (the default) none, so both ends of either tool are stood in for. The service names take two places of the string table, the default configuration path moving two later (stringtable[27]). Built by the Makefiles and CMake, with the standalone binaries, and installed by them; a case of the test suite speaks all three handshakes.
278 lines
3.2 KiB
Plaintext
278 lines
3.2 KiB
Plaintext
#################
|
|
## Eclipse
|
|
#################
|
|
|
|
*.pydevproject
|
|
.project
|
|
.metadata
|
|
*.exe
|
|
*.dll
|
|
*.exp
|
|
*.lib
|
|
*.key
|
|
*.pem
|
|
*.so
|
|
bin/3proxy
|
|
bin/proxy
|
|
bin/socks
|
|
bin/tcppm
|
|
bin/udppm
|
|
bin/pop3p
|
|
bin/imapp
|
|
bin/smtpp
|
|
bin/ftppr
|
|
bin/mycrypt
|
|
bin/tlspr
|
|
bin64/
|
|
dll/
|
|
tmp/
|
|
*.tmp
|
|
*.bak
|
|
*.bat
|
|
*.swp
|
|
*.o
|
|
*.idb
|
|
*.err
|
|
res
|
|
version.c
|
|
version
|
|
version.sh
|
|
buildlinux.sh
|
|
3proxy.res
|
|
|
|
src/3proxy
|
|
src/proxy
|
|
src/socks
|
|
src/tcppm
|
|
src/udppm
|
|
src/pop3p
|
|
src/imapp
|
|
src/smtpp
|
|
src/ftppr
|
|
src/icqpr
|
|
src/mycrypt
|
|
src/dighosts
|
|
*.ld.so
|
|
*.dSYM
|
|
*.var
|
|
verfile.sh
|
|
/Makefile
|
|
copytgz.sh
|
|
*~.nib
|
|
local.properties
|
|
.classpath
|
|
.settings/
|
|
.loadpath
|
|
|
|
# External tool builders
|
|
.externalToolBuilders/
|
|
|
|
# Locally stored "Eclipse launch configurations"
|
|
*.launch
|
|
|
|
# CDT-specific
|
|
.cproject
|
|
|
|
# PDT-specific
|
|
.buildpath
|
|
|
|
|
|
#################
|
|
## Visual Studio
|
|
#################
|
|
|
|
## Ignore Visual Studio temporary files, build results, and
|
|
## files generated by popular Visual Studio add-ons.
|
|
|
|
# User-specific files
|
|
*.suo
|
|
*.user
|
|
*.sln.docstates
|
|
|
|
# Build results
|
|
|
|
[Dd]ebug/
|
|
[Rr]elease/
|
|
x64/
|
|
build/
|
|
[Oo]bj/
|
|
|
|
# MSTest test Results
|
|
[Tt]est[Rr]esult*/
|
|
[Bb]uild[Ll]og.*
|
|
|
|
*_i.c
|
|
*_p.c
|
|
*.ilk
|
|
*.meta
|
|
*.obj
|
|
*.pch
|
|
*.pdb
|
|
*.pgc
|
|
*.pgd
|
|
*.rsp
|
|
*.sbr
|
|
*.tlb
|
|
*.tli
|
|
*.tlh
|
|
*.tmp
|
|
*.tmp_proj
|
|
*.log
|
|
*.vspscc
|
|
*.vssscc
|
|
.builds
|
|
*.pidb
|
|
*.log
|
|
*.scc
|
|
|
|
# Visual C++ cache files
|
|
ipch/
|
|
*.aps
|
|
*.ncb
|
|
*.opensdf
|
|
*.sdf
|
|
*.cachefile
|
|
|
|
# Visual Studio profiler
|
|
*.psess
|
|
*.vsp
|
|
*.vspx
|
|
|
|
# Guidance Automation Toolkit
|
|
*.gpState
|
|
|
|
# ReSharper is a .NET coding add-in
|
|
_ReSharper*/
|
|
*.[Rr]e[Ss]harper
|
|
|
|
# TeamCity is a build add-in
|
|
_TeamCity*
|
|
|
|
# DotCover is a Code Coverage Tool
|
|
*.dotCover
|
|
|
|
# NCrunch
|
|
*.ncrunch*
|
|
.*crunch*.local.xml
|
|
|
|
# Installshield output folder
|
|
[Ee]xpress/
|
|
|
|
# DocProject is a documentation generator add-in
|
|
DocProject/buildhelp/
|
|
DocProject/Help/*.HxT
|
|
DocProject/Help/*.HxC
|
|
DocProject/Help/*.hhc
|
|
DocProject/Help/*.hhk
|
|
DocProject/Help/*.hhp
|
|
DocProject/Help/Html2
|
|
DocProject/Help/html
|
|
|
|
# Click-Once directory
|
|
publish/
|
|
|
|
# Publish Web Output
|
|
*.Publish.xml
|
|
*.pubxml
|
|
|
|
# NuGet Packages Directory
|
|
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
|
|
#packages/
|
|
|
|
# Windows Azure Build Output
|
|
csx
|
|
*.build.csdef
|
|
|
|
# Windows Store app package directory
|
|
AppPackages/
|
|
|
|
# Others
|
|
*.Cache
|
|
ClientBin/
|
|
[Ss]tyle[Cc]op.*
|
|
~$*
|
|
*~
|
|
*.dbmdl
|
|
*.[Pp]ublish.xml
|
|
*.pfx
|
|
*.publishsettings
|
|
|
|
# RIA/Silverlight projects
|
|
Generated_Code/
|
|
|
|
# Backup & report files from converting an old project file to a newer
|
|
# Visual Studio version. Backup files are not needed, because we have git ;-)
|
|
_UpgradeReport_Files/
|
|
Backup*/
|
|
UpgradeLog*.XML
|
|
UpgradeLog*.htm
|
|
|
|
# SQL Server files
|
|
App_Data/*.mdf
|
|
App_Data/*.ldf
|
|
|
|
#############
|
|
## Windows detritus
|
|
#############
|
|
|
|
# Windows image file caches
|
|
Thumbs.db
|
|
ehthumbs.db
|
|
|
|
# Folder config file
|
|
Desktop.ini
|
|
|
|
# Recycle Bin used on file shares
|
|
$RECYCLE.BIN/
|
|
|
|
# Mac crap
|
|
.DS_Store
|
|
|
|
|
|
#############
|
|
## Python
|
|
#############
|
|
|
|
*.py[co]
|
|
|
|
# Packages
|
|
*.egg
|
|
*.egg-info
|
|
dist/
|
|
build/
|
|
eggs/
|
|
parts/
|
|
var/
|
|
sdist/
|
|
develop-eggs/
|
|
.installed.cfg
|
|
|
|
# Installer logs
|
|
pip-log.txt
|
|
|
|
# Unit test / coverage reports
|
|
.coverage
|
|
.tox
|
|
|
|
#Translations
|
|
*.mo
|
|
|
|
#Mr Developer
|
|
.mr.developer.cfg
|
|
CLAUDE.md
|
|
bin/3proxy_crypt
|
|
bin/3proxy_ftppr
|
|
bin/3proxy_pop3p
|
|
bin/3proxy_imapp
|
|
bin/3proxy_proxy
|
|
bin/3proxy_smtpp
|
|
bin/3proxy_socks
|
|
bin/3proxy_tcppm
|
|
bin/3proxy_tcptoudp
|
|
bin/3proxy_tlspr
|
|
bin/3proxy_udppm
|
|
bin/3proxy_udptotcp
|
|
build*/*
|
|
testcerts/
|
|
/.claude
|