Just submitted my first bug-report to Apple Feedback Assistant

Let’s see how fast they are 🙂

Posted in IRL | Tagged , , , | Leave a comment

TS-Warp-1.4.0 is out!

TS-Warp is an open-source transparent proxy server and traffic wrapper. Supports Socks4/5 and HTTP in proxy and transparent modes, runs on Mac, *BSD and Linux. More details and Download on GitHub

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 HTTP
  •   ts-warp: Transparent connections port: 10800, Internal Socks server port: 7080, Internal HTTP server: 8080
  • http.c: Internal HTTP proxy fixes
  • http.c: http_server_request() special buffer for replies
  • gui-warp.app: Create missed leafs of configuration directory tree if they are not exist
  • socks.c: Finish only client processes on Socks errors
  • http.c: http_server_request() reply the same protocol as in the request

Posted in My projects, TS-Warp | Tagged , , | Leave a comment

Doing magic with a self modifying Python script

The full circle of transformation: Original Script -> Changed Script -> GIF -> Original Script. See sources here.

Posted in My projects | Tagged , , | Leave a comment

TS-Warp 1.2.0 is out

I have released TS-Warp 1.2.0 – Transparent Socks proxy server and traffic Wrapper.

The strongest features are:

  • Transparent firewall-based redirector of TCP/IP connections to Socks-proxy server(s)
  • Internal Socks5-server with support of hostnames in requests
  • Natively works on macOS, Linux, FreeBSD and OpenBSD
  • Socks proxy chains
  • Socks workload balance modes: Failover/Roundrobin/None
  • Basic Socks authentication (username/password)
  • Simple configuration structure as INI-like file
  • Password encoding (obfuscation) in configuration files
  • Remote names resolution using NS-Warp
Posted in My projects | Tagged , | 3 Comments

The real terminal screen-saver and locker

If you are still using shell timeout to log yourself out as a way to protect a terminal window, you can try my terminal screen locker / screen saver – sclocka

Features and TODO list

  • Plain screensaver mode (no password)
  • Password protection via PAM (Pluggable Authentication Modules)
  • Supported platforms:
    • Linux
    • macOS
    • FreeBSD
    • Others to be done
  • Optional. Integration with popular shells as a standard feature (?)
  • Optional. More screensaver animation types
  • Packages/ports
  • Documentation

Build and install

Build Requirements

  • CLANG or GCC
  • make
  • PAM development libraries

*BSD

# make install clean

Debian flavor Linux

Make sure you have everything to compile sources:

$ sudo apt-get install build-essential
$ sudo apt-get install libpam0g-dev

Then: $ sudo make install clean

Red Hat based Linux

Make sure you have everything to compile sources:

$ sudo dnf groupinstall "Development Tools"
$ sudo dnf install pam-devel

Then: $ sudo make install clean

Run

# sclocka

Wait for a screensaver to appear

Options

Sclocka can be envoked with several options:

$ sclocka -h

"Sclocka - screen saver/lock for terminals, v1.0

Usage:
        sclocka [-b n|b|c][-c][-p][-i n][-s n][-h]

[-b b]  Restore the screen after the saver: (n)one, (b)uffer, (c)apabilities
[-c]    Clear the screen before starting the screensaver
[-p]    Disable PAM password check
[-i 5]  Wait n minutes before launching the screensaver
[-s 64] Screensaver speed n in milliseconds
[-h]    This message

Posted in My projects | Tagged , , | 3 Comments

My gift to all “alternative” history fans

The morphological clumsiness of the holy Trinity – God the Father, God the Son and God the Holy Spirit, was an attempt to explain to the savage the principles of the division of power into legislative, executive and judicial branches of government. Not much, I’ll say, they understood that time.

Posted in Impressions, Offtop | Tagged , , , | Leave a comment

My daily protest against the Russian invasion of Ukraine

The banner is fully drawn. Will reset it in a few days to start it over again.

The GitHub activity display, the sources.

Posted in IRL, My projects | Tagged , | Leave a comment

PAM authentication useful links

Sample PAM Application and Sample PAM Conversation Function from FreeBSD documentation

Writing Conversation Functions by Oracle

example application from The Linux-PAM Application Developers’ Guide

Posted in Tips & tricks | Tagged , , , | Leave a comment

empty-0.6.23b released

A new year and new old bugs fixed in + some features added to empty – my lightweight tool for chatting with interactive *NIX applications under PTY.

Some of the bugs were discovered 14 years ago. I feel guilty before all the contributors, yet I still think better late than never 🙂 Anyway, I’m very grateful to all the people that not even use, but contribute to the project. Empty is more stable and reliable with all your help. What I’d like most, is that Sourceforge would send me alerts every time somebody creates a patch, makes a request or reports a bug.

Posted in empty | Tagged , , | Leave a comment

I was happy to help IBM closing some of the vulnerabilities this year…

… and I’m glad to see my name in the IBM Product Security Incident Response Acknowledgement list:

https://www.ibm.com/blogs/psirt/ibm-acknowledgement/

Posted in IRL | Tagged , , | Leave a comment