Comments (5)
В Android любят блокировать syscall-ы, которые не применяются в их системе компиляции и libc. Для сокращения attack surface.
Перевел код на accept4. Так даже лучше. Экономится вызов fcntl()
Я обычно проверяю под ssh, запущенном из magisk. Но если запускать из приложения, то наследуются все фильтры от зиготы
from zapret.
Какая архитектура и ядро ?
from zapret.
Linux 4.19.157, Android, aarch64
вот вызов работающего бинарника:
accept4(3, {sa_family=AF_INET6, sin6_port=htons(39054), sin6_flowinfo=htonl(0), inet_pton(AF_INET6, "::ffff:127.0.0.1", &sin6_addr), sin6_scope_id=0}, [128 => 28], 0) = 5
from zapret.
Подозреваю, что проставлен еще какой-то сторонний seccomp filter.
Встроенный от tpws не блокирует никаких accept-ов и работает по принципу черного списка, не белого.
cat /proc/$(pidof tpws)/status | grep Seccomp
Seccomp_filters: 1 - означает есть только встроенный фильтр от tpws
Если больше, то это сторонние фильтры от android
Чем вы собирали свой вариант tpws ?
У меня собрано openwrt sdk годичной давности с компилятором gcc. Он компилит вызов syscall accept
ваш же, похоже, заменяет на accept4, либо это сделано через #define или libc, что реально превращает вызов в accept4
from zapret.
clang version 16.0.3
Target: aarch64-unknown-linux-android24
Фильра 2
from zapret.
Related Issues (20)
- Обход блокировки OpenVPN UDP. HOT 4
- Нет доступных вариантов обхода DPI | No DPI bypass solutions available HOT 19
- Как указать свой фейковый хост для nfqws? HOT 7
- blockcheck.sh on openwrt 23.05 HOT 2
- Trojan found HOT 3
- Не работает запрет на сайтах вообще и не находит стратегий обхода. HOT 4
- nfqws QUIC ipfrag2 HOT 8
- TLS ClientHello identification issue HOT 3
- nfqws support for desync dns over tcp HOT 1
- `tpws` gets terminated unexpectedly with SIGSYS HOT 4
- tpws начинает потреблять 100% cpu HOT 3
- TLS inspection bypass HOT 5
- [Question] adding another port than 80/443 HOT 10
- nfq_unbind_pf(): Invalid argument HOT 4
- tpws request_sock_TCP: Possible SYN flooding on port 65530 HOT 3
- Обход замедления твиттера/Twitter HOT 3
- Обход не работает в зависимости от платформы клиента HOT 35
- изи установка на android HOT 13
- Offtopic: а можно ли подобными техниками починить другие протоколы? HOT 1
- zapret along with jool HOT 17
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zapret.