News for hackers. Stuff that matters.

txthinking

Re:Ask HN: Share your personal site on Saturday April 16, 2022 @04:55AM (#31050812)
network softwares
Re:Ask HN: Share your personal site on Saturday April 16, 2022 @04:54AM (#31050808)

Show HN: Brook v20210701 Released

- [CLI] `$ brook relayoverbrook`- [CLI] `$ brook servers` removed, please use multiple `$ brook server` instead, joker will be useful, read the document- [CLI] `$ brook relays` removed, please use multiple `$ brook relay` instead, , joker will be useful, read the document- [GUI] macOS, optimize tun mode- [GUI] Windows, optimize compatibility, such as virtual machines- [GUI] If the server...

( Read More... | no comments | on HN )
Re:I have written some network software in the past few years on Monday December 07, 2020 @04:31AM (#25330626)
### Shiliew

A cross-platform encrypted, undetectable, simple Proxy/VPN

https://www.shiliew.com

### ZoneNet

Global Area Networking. Peer-to-Peer & End-to-End Encryption for every device, anywhere

https://zonenet.io

### Wireshark Helper

Capture all Mobile TCP&UDP and decrypt TLS to your Desktop Wireshark.

https://www.txthinking.com

### mitmproxy helper

A mobile client works with desktop mitmproxy, SSL/TLS certificates for interception are generated on the fly.

## And I also make open source projects

https://github.com/txthinking

- Redirect all mobile TCP&UDP to your desktop Wireshark

- SSL/TLS-capable intercepting

- HTTP, HTTPS, SMTP, IMAP, DNS, FTP, POP3, SSH, Telnel, IRC, ANY custom protocol…

https://www.youtube.com/watch?v=IhxrSyqky94

Wireshark Helper https://www.txthinking.com

Wireshark https://www.wireshark.org

iOS https://apps.apple.com/us/app/wireshark-client/id1534485108

Android https://play.google.com/store/apps/details?id=com.txthinking...

Re:Capture mobile HTTP&HTTPS and decrypt TLS with mitmproxy on Thursday October 15, 2020 @10:04PM (#24796661)
This is not using system proxy way. because some apps can choose not use system proxy. This is using TUN way. So all TCP can be captured to mitmproxy.

Requires:

[Desktop]: https://github.com/mitmproxy/mitmproxy

[Mobile iOS]: https://apps.apple.com/us/app/id1528537342

[Mobile Android]: https://play.google.com/store/apps/details?id=com.txthinking...

- Intercept HTTP & HTTPS requests and responses and modify them on the fly

- Save complete HTTP conversations for later replay and analysis

- Replay the client-side of an HTTP conversations

- Replay HTTP responses of a previously recorded server

- Reverse proxy mode to forward traffic to a specified server

- Transparent proxy mode on macOS and Linux

- Make scripted changes to HTTP traffic using Python

- SSL/TLS certificates for interception are generated on the fly

- And much, much more…

Re:Do you like this simple framework for Deno on Friday July 24, 2020 @01:51AM (#23936218)

    import {sf} from 'https://deno.land/x/sf/mod.js';

    sf.path('/', async (r)=>{
        return { query: r.query, body: r.json };
    });

    sf.run(2020);
# Nico

A HTTP2 web server for reverse proxy and single page application, automatically apply for ssl certificate, zero-configuration.

### Install via [nami](https://github.com/txthinking/nami)

``` $ nami install github.com/txthinking/nico ```

### Reverse proxy

> Make sure your domains are already resolved to your server IP and open 80/443 port

``` $ nico 'domain.com http://127.0.0.1:2020' ```

### Static server, can be used for single page application

``` $ nico 'domain.com /path/to/web/root' ```

### All can be in one line command

``` $ nico 'domain1.com http://127.0.0.1:2020' 'domain2.com /path/to/web/root' 'domain3.com http://127.0.0.1:3030' ```

### Daemon

You may like [joker](https://github.com/txthinking/joker)

## Why

Nico is a simple HTTP2 web server, but she is enough in mose cases. If you want to use rewrite, load balancing, you need to consider nginx or others.

## License

Licensed under The GPLv3 License

http status code 301
Yes, it is like Android APK vs iOS app store :)
Thank your serious discussion. I don't deny the official repos , like apt-get, brew. This is an option for developer who can't stand outdate and want to control by self.
I have a question, what does this for?

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/in...

1. It's for pre-built binary, different OS/Arch need different binary file. So nami needs to know download which file for user's OS.

2. Yes, people are free to create brew taps. But you know humans are divided into 'I will do this' and 'I wont do this'

3. There are there roles: [software developer], [package maintainer], [user].

3. Most cases, [the software developer] is not the [package maintainer]. The software developer only push code, test code , build code. Like we know, build binary is a step of the software developer, but they don't like to create much more packages with apt-get/brew/pacman/etc, so many packages in the centralized PM are outdate. Examples are endless.

4. [User] is people who using software, they like less concepts thing. They just a user, not developer, not maintainer.

most cases, we install package which is open sourced and trusted. So anyone can fork it.

Older »