-
2024.12.09 Current
build.sh
:-no-tests
added for OpenSSLConfigure
;-fembed-bitcode
removed for both OpenSSL and libssh2gui-warp.py
: Highlight "Save" button for INI/FW if config has been edited. Thanks Radek Sipka for the request
-
2024.11.08 ts-warp-1.5.7, gui-warp-1.0.26 (gui-warp-v1.0.33-mac), ns-warp-1.0.7
ts-warp.sh
: Log-file truncating moved heregui-warp.py
: Minor changes about log-file size and FW-file selection underLinux
ts-warp.c
: Null-pointer dereference inPIDS
table processing fixedts-warp.c
:ACT
reporting[SECTIONS]
inifile.c
: Correct usage of multiple links of a proxy-chaininifile.c
: Potential buffer-overflow fixed in parsing[SECTIONS]
ts-warp.c
: Proxy server selection optimizationpidlist.c
:Uninitialised value was created by a heap allocation
fixed
-
2024.09.07 ts-warp-1.5.6, gui-warp-1.0.25 (gui-warp-v1.0.32-mac), ns-warp-1.0.7
GUI-Warp.app
: Better handling ofstarter
,starter.c
updated to v1.3GUI-Warp.app
:starter.c
updated to v1.2inifile.c
:proxy_server
variable parsing. Thanks [email protected] for the bug-hunting and testingGUI-Warp.app
:starter.c
to handle environment variablesminmiconf
: Updated to version1.1.1.0
configure
: Added lost paths check for macOS SDK directoriesGUI-Warp.app
: Added an internal launcher -starter.c
ts-warp.sh
: EnablePF
-firewall ints-warp.sh
start
; Minor fixes forPF
onmacOS
inGUI-Warp
onstop
pidlist.c
:ACT
shows destination IP-address, when internal proxy servers are usedts-warp.c
:-D 0..512
DPI bypass fragment size by default 0 - disabled; To enable use a positive value, e.g., 2
-
2024.08.15 ts-warp-1.5.5, gui-warp-1.0.25 (gui-warp-v1.0.30-mac), ns-warp-1.0.7
ts-warp.c
,http.c
: Deep Packet Inspections bypass. Option-D
to disable it.ts-warp.c
: Internal proxy servers allowed making direct connection to destinations
-
2024.07.23 ts-warp-1.5.4, gui-warp-1.0.25 (gui-warp-v1.0.30-mac), ns-warp-1.0.7
ts-warp.c
:ACT
-file created asRUNAS_USER
user ownerts-warp.c
: OnmacOS
delayedsetuid()
/setgid()
disabled as almost useless
-
2024.07.23 ts-warp-1.5.3, gui-warp-1.0.25 (gui-warp-v1.0.30-mac), ns-warp-1.0.7
ts-warp.c
: Enable onmacOS
delayedsetuid()
/setgid()
to run as non-privileged userts-warp.c
: SSH2 proxy connection fixed, thanks Stefan Hildebrandt for the bug-huntingssh2.c
:password
forkeyboard-interactive
andpassword
now always requiredexamples\ts-warp.ini
: Highlight info about accessingproxy_key
(the private key) permissions/location
-
2024.07.12 ts-warp-1.5.2, gui-warp-1.0.25 (gui-warp-v1.0.30-mac), ns-warp-1.0.7
GUI-Warp
:About
-tab displaysCHANGELOG.md
-fileMakefile
: installs/deinstalls text-files files into/from<PREFIX>/share/ts-warp
directoryGUI-Warp.app
:ts-warp.sh
can be run fromCLI
to controlts-warp
daemon e.g.:sudo /Applications/gui-warp.app/Contents/Resources/ts-warp.sh start /Users/$USER/ts-warp
GUI-Warp.app
:build.sh
uses currentopenssl
andlibssh2
versionsMakefile
:WITH_LIBSSH2?=0
to disableLIBSSH2
by defaultts-warp_autofw.sh
Ignore domain names if they are not resolveable to IP-addresses- Typos fixed again
gui-warp.py
: Minor cosmetic changesminmiconf
:v1.1.0.2
- OpenBSD support;ts-warp_auto.sh
modernization;gui-warp.py
: Save INI button fixgui-warp.py
:v1.0.30-mac
,gui-warp.py.in
:v1.0.25
,minmiconf
:v1.1.0.1
configure
: updated tominmiconf-1.1.0.0
- Ignore a section if
proxy_server
value is not specified
-
2024.04.09 ts-warp-1.5.1, gui-warp-1.0.24 (gui-warp-v1.0.29-mac), ns-warp-1.0.7
ts-warp_autofw.sh
: Support for domains in response to the issueconfigure
: BetterPREFIX
handlingREADME.md
: Rewritten forconfigure
configure
: Configure script introduced- GUI-Warp application window title caption update
ts-warp.c
:WITH_TCP_NODELAY
proper processing
-
2024.03.12 ts-warp-1.5.0, gui-warp-1.0.23 (gui-warp-v1.0.28-mac), ns-warp-1.0.7
gui-warp.app
,gui-warp.py
: Correcting paths ingui-warp.ini
gui-warp.app
: Symlink to/Applications
inDMG
gui-warp.py
,gui-warp.app
:gui-warp.ini
back to macOS;daemon_options
var controlsts-warp
startup optionsssh2.c
: Deny SSH2-proxy connections with no usernamessh2.c
: Do not try manual authentication is agent-authentication was successfulssh2.c
: Variableproxy_ssh_force_auth
ints-warp.ini
to force or negotiate SSH2 authenticaton methodsts-warp.c
: CLI options to disableTS-Warp
port listeners:-T 0:0
,-S 0:0
and-H 0:0
ssh2.c
: SSH-agent support addedts-warp.c
,ssh2.c
: Fix SSH2 related memory leaks, proper SSH session closureinifile.c
: Hide SSH privatekey key passphrase in logsssh2.c
: Authentication methods reworked.proxy_key_passphrase
INI-entry appearedinifile.c
: Allowproxy_key
to be specified in the INI-filebuild.sh
: MacOS application build fix forLIBSSH2
ts-warp.c
,Makefile
:LIBSSH2
compilation issues under Linuxinifile.c
: Enable default proxy port-numbers based onproxy_type
: Socks4/5: 1080, HTTPS: 3128, SSH2: 22examples\ts-warp.ini
: Ports specified forHTTPS
andSSH2
proxiests-warp.c
: PreventHTTP
-port overwritingTRANSPARENT
-portbuild.sh
when makindgui-warp.app
downloads/builds static SSL and SSH2 librariesWITH_LIBSSH2=1 sh ./build.sh
SSH2
proxy supported in any position of aCHAIN
gui-warp.app
: on macOS deiconify from Dock;LICENSE
file added to the applicationts-warp.c
: Drop SSH2 proxy connection if it's in a mid of aCHAIN
.Single SSH2-proxy
andSSH2-proxy-as-a-target
of aCHAIN
are supportedhttp.c
:http_client_request()
tolerate fail onsend()
andrecv()
ts-warp.c
:NIT lookup
lifted up the code to work for all proxiests-warp.c
: minor logging bugfix,README.md
updates- SSH2 proxy-client introduction
ts-warp.c
: Be silent onLIBSSH2_ERROR_EAGAIN
inlibssh2_channel_read()
gui-warp.app
:Makefile
andbuild.sh
prepred for staticLIBSSH2
- SSH2 proxy first successful run
- Added SSH2 to the main loop
ssh2.c
:libssh2_channel_direct_tcpip()
addedssh2.c
:libssh2_userauth_*()
addedgui-warp.app
:build.sh
Stageclean
removes correctdmg
at right time
-
2024.01.16 ts-warp-1.4.8, gui-warp-1.0.22 (gui-warp-v1.0.27-mac), ns-warp-1.0.7
gui-warp.app
: update link points toGUI-Warp.dmg
imagegui-warp.app
:build.sh
creates DMG imageMakefile
:ts-warp-ssh2
special target (for development) withLIBSSH2
ssh2.c
: Startedssh2_client_request()
Makefile
: Install manpagesLIBSSH2
init/deinit- SSH2 proxy preparation
ts-warp.c
: Cleaner codets-warp.ini
: Examples are commentedts-warp.sh.in
: onstop
flush onlyTS-Warp
related anchors- Minor cosmetic changes
-
2023.12.22 ts-warp-1.4.7, gui-warp-1.0.22 (gui-warp-v1.0.26-mac), ns-warp-1.0.7
ts-warp.sh.in
: remove unused variablests-warp.c
: Drop direct requests toTransparent
portMakefile
:examples-*
target user-name check fixts-warp.sh.in
,ts-warp_autofw.sh.in
: On Linux try Iptables firts, then Nftables; fix execution.socks.c
: Typo fixgui-warp.py
,gui-warp.app
: Links to releases; better PID-file checkingMakefile
,README.md
: Better custom installationPREFIX
gui/Makefile
: images go toshare/ts-warp
directorygui-warp.py
: Better parsing ofgui-warp.ini
- key error fix
-
2023.11.22 ts-warp-1.4.6, gui-warp-1.0.19 (gui-warp-v1.0.24-mac), ns-warp-1.0.7
gui-warp.app
: Move precompiled app out of sourcesexamples/*.in
: Table names replacedSOCKS
->TSWARP
Makefile
:FreeBSD
pkg
build asroot
creates config files fornobody
user. Check and modify if needed.- FreeBSD port updated and moved out of sources
pidlist.c
:warn_unused_result
on GCC suppressedbuild.sh
: Setting currentpython3
interpreter when building macOS appgui-warp
: some remediations for the macOS app on Sonomagui-warp.py
: Fix FW-tabgui-warp
: Lost contents of the INI-tab return, thanks Luis Pontes [email protected] for reportinggui-warp
: smoother LOG-file refresh, less CPU utilizationgui-warp
: Better Unicode support- FreeBSD port added
README.md
: minor updatesgui-warp
:About
tab, many little fixesgui-warp.app
:sudo
fixxedec.c
: Hex hash conversion fix
-
2023.10.10 ts-warp-1.4.0, gui-warp-1.0.11 (gui-warp-v1.0.18-mac), ns-warp-1.0.7
ts-warp
: Incompatible to previous versions, CLI options for connections:-T
Transparent,-S
Socks,-H
HTTPts-warp
: Transparent connections port:10800
, Internal Socks server port:7080
, Internal HTTP server:8080
http.c
: Internal HTTP proxy fixeshttp.c
:http_server_request()
special buffer for repliesgui-warp.app
: Create missed leafs of configuration directory tree if they are not existsocks.c
: Finish only client processes on Socks errorshttp.c
:http_server_request()
reply the same protocol as in the request
-
2023.09.28 ts-warp-1.3.9, gui-warp-1.0.11 (gui-warp-1.0.17-mac), ns-warp-1.0.7
NS-Warp
: rolled-back to stable; fixed many errors; version bump;README.md
update- MacOS GUI-WARP app: remove references to CLI configuration
- ACT in
GUI-Warp
macOS port gui-warp.py
: ACT tab introduced; minor ACT pipe fixes- Timestamps added to ACT; option to unlink ACT pipe
- ACT data requested via
SIGUSR2
available in<PREFIX>/var/spool/ts-warp.act
- Deprecated CLI options removed:
-i
,-P
USR2
signal to report active connections and traffic (ACT)- Traffic counters, minor decorative changes
ts-warp.c
: Minor optimizationns-warp
: Build fix,goto
removedinifile.c
:chk_inivar()
less verbosity levelgui-warp
: UI minor tweaksMakefile
: compiler -O3 optimizationxedec.c
:xdecrypt()
fix memory issue - NULL-terminated stringgui-warp.py
: Strip extra newline char when saving INI-file
-
2023.08.18 ts-warp-1.3.2, gui-warp-1.0.8 (gui-warp-1.0.14-mac), ns-warp-1.0.4
Makefile
: Text formatting;README.md
updategui\gui-warp.py
: Encode password dialoggui-warp.app
: Better configuration pathsgui-warp.app
: Options input boxts-warp_autofw.sh
: ranges creation fixgui-warp.app
:~/ts-warp.ini
restrict file permissionsgui-warp.app
:~/ts-warp_pf.conf
auto-generation, minor tweaksgui-warp.app
:ts-warp.sh
script permissions and typogui-warp.app
: Repack, build.sh script, better layoutgui-warp.app
: macOS standalone all-in-one application: GUI-Warp + TS-Warp introduced- Various minor changes
gui\gui-warp.py
: Password dialog as modal window. Thanks Sławomir Koper for discovering the menu click issuegui\gui-warp.py
: Don't ask password under rootMakefile
: Set permissions on config filesgui\gui-warp.py
: Password authentication dialog forsudo
gui\gui-warp.py
: macOS Application withpy2app
. See build instuctions in setup.pyREADME.md
:Quick installation
section added
-
2023.06.29 ts-warp-1.3.0, gui-warp-1.0.3, ns-warp-1.0.4
http.c
: Correct HTTP proxy replysocks.c
,ts-warp.c
:socks5_server_reply()
created for the innternal Socks5 serverinifile.c
:ini_look_server()
performs namelookup only if section has target_host or target_domaints-warp_autofw.sh
: Includetarget_hosts
andproxy_servers
with port-addresses, thanks Gleb Reys [email protected] for the bug-huntBase64.c
:base64_strdec()
created- HTTPS proxy authentication added
Base64.c
:base64_strenc()
createdts-warp.c
: HTTP proxy chainshttp.c
:http_client_request()
created, methodCONNECT
proxy_*
replacedsocks_*
in examples and scripts- Unifying proxy definitions and various routines for Socks and HTTP protocols
- Fix direct TCP connections
- Internal HTTP the first try: no checks, no external proxy, no proxy-chains
- Socks5 server related tweaks;
daddr
refactoring struct uvaddr
to combinesockaddr_storage
andchar *
to replacedaddr
anddname
http.c
,http.h
: included;http_server_request()
in progressts-warp.c
:process_socks()
removed due to unnecessary complexityts-warp
:-i IP:Port
will be deprecated in the future releases in favour of-S IP:Port
and-H IP:Port
ts-warp.c
: Make clients-to-ts-warp connections non-blockingts-warp.c
: Socks processing moved intoprocess_socks()
network.c
:str2inet()
correctstruct addrinfo
intostruct sockaddr_storage
mapping- The project renamed to "Transparent Socks Proxy and Traffic Wrapper" to match internal Socks server functionality
-
2023.05.16 ts-warp-1.2.0, gui-warp-1.0.3, ns-warp-1.0.4
- Internal Socks5 server example in
ts-warp.ini
; README.md update ts-warp.sh
:pkill -x
for correctrestart
-P
flag to disable internal Socks5 serversocks.c
:socks5_server_request()
fixSA_FAMILY()
forAF_INET
andAF_INET6
; Trimming redundant spaces- Basic Socks5 server-side functions are implemented;
socks5_atype()
removed; Socks related functions refactored ns\ns-warp.c
Outgoing socket fixsocks.c
:socks5_server_request()
added;inifile.c
: minor fixessocks.c
:socks5_serve_hello()
addedinifile.c
,inifile.h
:ini_look_server()
supports hostnamesMakefile
: detect configuration targets are completedMakefile
: preventexamples-general
andexamples-special
from running asroot
struct sockaddr
->struct sockaddr_storage
to handle IPv6 correctlyMakefile
: createetc
oninstall-configs
/install-examples
stagets-warp_autofw.sh
block using asroot
; Added tomake all
/make clean
- Internal Socks5 server example in
-
2023.04.22 ts-warp-1.1.7, gui-warp-1.0.2, ns-warp-1.0.3
ts-warp_autofw.sh
makes and prints out sample firewall configuration based onts-warp.ini
contents- Switch back default to special firewall configuration
- Starting loglevel changed to
LOG_WARN
; Minor changes andREADME.md
update - Simplify firewall configuration.
make install
/make install-configs
installs general simplified firewall example- and configuration- files to forward all TCP traffic via TS-Warp. See README.md for details and examples of more complex special firewall configuration files. inifile.c
:show_ini()
: captions instead of IDs for targets and balansing- Updated
-h
option network.c
Reduce timeout for a new not yet established connectionsts-warp.c
fasterfailover
switch. Details in #6ts-warp.sh stop
ensures the daemon is killed- Updated
README.md
files
-
2023.03.06 ts-warp-1.1.6, gui-warp-1.0.2, ns-warp-1.0.3
- Release preparation
ns-warp.sh
: Startup script;README.md
update; Minor changesns-warp
: Run as different userts-warp.sh
: Check if a process from the pid-file really exists- Manpages formatting
Makefile
: Multiple minor changesREADME.md
:gui-warp.py
withsudo
; a new screenshotgui-warp.py
: Minor updatesgui-warp.py
: Many small changes: gui-warp-1.0.3
-
2023.01.23 ts-warp-1.1.5, gui-warp-1.0.2, ns-warp-1.0.2
gui-warp.py
: The most of the widgets changed fromtk
tottk
for better theme (light/dark) supportgui-warp.py
: CorrectSave changes
Button references onINI
andFW
tabsgui-warp.py
:App()
classfwfile
argument to override defaultts-warp_pf.conf
location, thanks Gema Roblests-warp.sh.in
: Do not replace original PF-rulesnetwork.c
:inet2str()
ReturnsIP:PORT
inifile.c
: Many minor logfile tweaksts-warp.c
:read_ini()
added more allowed characters in sections:a-zA-Z0-9_\t -+()
inifile.c
,pidlist.c
:show_ini()
,pidlist_show()
logs usingLOG_CRIT
socks.c
,socks.h
: Extended Socks status codesns-warp.c
: Cosmetic chanesns-warp
:dns.c/forward_ip()
rewritten for speed; Many fixes and improvementsns-warp.c
:fork()
to reduce possible resolve timeout
-
2022.12.23 ts-warp-1.1.4, gui-warp-1.0, ns-warp-1.0.2
ns-warp
: memory usage fixts-warp.c
: TCP nodelay enablednetwork.c
,str2inet()
: Return INADDR_NONE if resolve failsmk_pidfile()
: fix for NULL pwd structurens-warp
: CIDR addresses for NIT-poolsts-warp.c
: Correct clients exit procedurets-warp.c
: Use empty Socks section name in the PID list for direct connections- On Linux
nftables
rules and usage examples added
-
2022.11.26 ts-warp-1.1.3, gui-warp-1.0, ns-warp-1.0.1
- Socks servers section Failover/Roundrobin/None modes enabled
README.md
,examples\ts-warp.ini
: updated- Minor decorative formatting
ts-warp.c
: AcceptsSIGUSR1
to show configuration and clientspidlist.c
,pidlist.h
: Clients processes monitoringinifile.c
:target_network
IPv4 addresses in CIDR notationts-warp.sh
:pkill
utilized instop -f
routine- Proper PID logging
ts-warp.sh stop
: no redundant messages when autodetecting PID
-
2022.11.18 ts-warp-1.1.2, gui-warp-1.0, ns-warp-1.0.1
- Workload balance crashes ts-warp under high workload. The option is disabled now.
examples\ts-warp.ini
: updated for section Failover modets-warp.c
: Return configuration reload on SIGHUP
-
2022.11.13 ts-warp-1.1.1, gui-warp-1.0, ns-warp-1.0.1
examples\ts-warp.ini
: Failover/Roundrobin/None modes- Minor text/typos fixes
-
2022.11.13 ts-warp-1.1.0, gui-warp-1.0, ns-warp-1.0.1
- Socks servers section Failover/Roundrobin/None modes
- Minor description changes
- Finally section names allowed characters are: a-zA-Z0-9_\t -
- Client's processes tracking - for future usage
inifile.c
: String filter for non-ASCII, control charactersts-warp.c
: OfferAUTH_METHOD_UNAME
only if the section containssocks_user
value
-
2022.10.31 ts-warp-1.0.15, gui-warp-1.0, ns-warp-1.0.1
natlook.c
,natlook.h
: Unified *BSD data structuresns-warp
:str2inet():
: updated;malloc
issues fixednetwork.c/str2inet():
simplified;inifile.c
memory optimization;CHANGELOG.md
minor changesTCP_KEEPALIVE
: with defaults for OpenBSDsocks.c
,socks.h
: Drop connection (not exit) if a Socks server replies an errorTCP_KEEPALIVE
enabled and respective options added where possible
-
2022.10.19 ts-warp-1.0.14, gui-warp-1.0, ns-warp-1.0.0
- The first Github Release
examples/ts-warp_pf*.conf
: PF-rules optimization, thanks Marcin BiczanTCP_NODELAY
: enabled for macOSMakefile
:make release
target to build releasesversion.sh
: Compatibility with gawk
-
2022.10.17 ts-warp-1.0.12, gui-warp-1.0, ns-warp-1.0.0
version.h
,version.sh
: Auto-increment build number for the release or skip for normal buildinifile.c
: C99 compatibility, thanks @alitalaghatinifile.c
:free()
INI-entries onreload
initiated bySIGHUP
WITH_TCP_NODELAY
option to speedup connectionsns-warp.c
usage()
update
-
2022.10.01 ts-warp-1.0.11, gui-warp-1.0, ns-warp-1.0.0
NS-Warp
publishedinifile.c
: create_chains(): Chain list traversal fix; Thanks Bart Couvreur for the bug-huntinginifile.c
:socks5_atype()
: Correct Socks5 address type selectioninifile.c
:socks5_atype()
: Socks5 Address type selector: IPv4/IPv6/Namesocks5_request()
:SOCKS5_ATYPE_NAME
added;inifile.h
: NS_INI_ENTRY_NIT_POOLMakefile
: make uninstal- Minor decorative changes
ts-warp.sh
: stop -f for macOS updatets-warp.sh
: Force mode for start/stop procedures rewrittenexamples/ts-warp_pf_macos.conf
:en7
added as often usedinifile.c
:free(entry.val)
if unusedinifile.c
: Skip variables not in sections- Chains & Socks4 rewritten
-
2022.08.08 ts-warp-1.0.10, gui-warp-1.0
ts-warp.c
: Socks Chains improvementinifile.c
: Lowcase in section names and better domain names parsingutility.c
:toint()
wrappingusage()
: moved fromutility.c
tots-warp.c
utility.h
: Cleanup
-
2022.08.06 ts-warp-1.0.9, gui-warp-1.0
logfile.c
: Logging moved out ofutility.c
README.md
: TODO: UDP redirection; Resolve remote names via Socksinifile.c
:ini_look_server()
:host[0] = 0
prevents garbage output ifgetnameinfo()
fails. Thanks Juha NurmelaREADME.md
updatedman\ts-warp.8
: updatedman\ts-warp.5
: draft createdREADME.md
: typos fixed- 120-chars width formatting
ts-warp.c
: Log to STDOUT if TS-Warp is started in foreground: no-d
option and no log-file-l
is specifiedREADME.md
: updated
-
2022.06.11 ts-warp-1.0.8, gui-warp-1.0
- Better logging
- Socks4 added
socks.c/socks.h
:SOCKS5_ATYPE_*_LEN
for precise address-type matchingutility.c
: mesg[256] -> mesg[STR_SIZE]iniline.c
: Set smaller buffers inini_look_server()
ts-warp.sh.in
: Force-start option '-f' removed from the default confignetwork.c
: fixedmemset()
buffer overflow ininet2str()
ts-warp.c
: fixedprintf()
->fprintf()
typo in,main()
on mac- Close
/dev/pf
on exit - Github CodeQL vulnerability scan integration workflow
- Documentation: manpages creation started under
man
directory
-
2022.06.02 ts-warp-1.0.7, gui-warp-1.0
README.md
update- Minor issues fixed:
- fixed unused variable warning on macOS for the
-u
switch - correced ts_pass program name in the help
- fixed unused variable warning on macOS for the
- README.md update
- CLI option:
-h
reworked to show defaults - CLI option:
-u
- specify auser
to runts-warp
-
2022.05.23 ts-warp-1.0.6, gui-warp-1.0
setuid()
to lower privileges for the daemon runtime to the level of the usernobody
. Stillroot
privileges are required to start the daemon. Note! On macOSts-warp
always runs underroot
user, because of the OS "features".natlook.c
:pf_open()
,pf_close
to optimizenat_lookup()
README.md
: better wordinginifile.c
:str2inet()
buffer usage fix
-
2022.05.17 ts-warp-1.0.5, gui-warp-1.0
- Logging enhanced
ts-warp.sh
:uname -o
->uname -s
for macOS compatibilityts-warp.sh
: custom CLI optionsts-warp.sh
: updated for Linux- Examples updated for OpenBSD
- OpenBSD compatibility and examples
- Minor decorative changes
utils
->utility
continue
-
2022.04.11 ts-warp-1.0.4, gui-warp-1.0
- Code restructurization:
utils
module renamed intoutility
- Network routines moved from
utility
andsocks
modules intonetwork
- Various minor cleanups and refactoring
- Correct IPv6 address comparison
- Enable ts-warp daemon acting as a Socks-server when NAT/redirection enabled
- Manage non-NAT/redirected connnections with ts-warp daemon, so it's possible to specify ts-warp daemon as
a Socks-server in userland. Don't forget to add the respective section with a real Socks server in
ts-warp.ini
or uncomment the[DEFAULT]
one to catch all the unhandled requests. - Skip Domain check in
ini_look_server()
if target IP doesn't resolve
- Code restructurization:
-
2022.03.29 ts-warp-1.0.3, gui-warp-1.0
- Examples updated
gui-warp.py
v1.0 release with installation viamake install
gui-warp.py
INI-, LOG-, FW- tabs with save/control buttonsgui-warp.py
configuration tab startedgui\gui-warp.py
: ts-warp daemon status, log-file listing, buttons workgui\ts-warp.py
added. Note: the most of the buttons/functions are unusablets-warp.sh
:stop()
waits until the PID-file is removed- Stay calm and don't
exit()
daemon on the most of client issues - Reject clients with no real-destination addresses
- Documentation/examples update
-
2022.03.15 ts-warp-1.0.2
-i
option replaces-I
in CLI arguments- Full Linux with iptable code integration
- PID-file option added to CLI parameters
- Support for domain and hostnames in target definitions of
ts-warp.ini
getnameinfo()
fix to work correctly on Linux- To prevent сonfiguration files and scripts from being overwritten,
make install
copies them into<PREFIX>/etc
with.sample
postfix
-
2022.03.11 ts-warp-1.0.1
- make install
-I IP:Port
replaces-I IP -i Port
; minor optimizations- INI-file parser to ignore variables without values
- Fixed processed empty/nonexisting
socks_server
values in the INI-file - Remove processed
chain_list
elements increate_chains()
- Better messaging in
ts-warp.sh
start/stop script natlook()
dest port printout on Mac, fixed; thanks Alicja Michalska [email protected] for testing
-
2022.03.05 ts-warp-1.0.0
- Starting point to track versions