Comments (14)
Yep, I do that as soon as some build is "stable": tested and documented.
Last implemented feature (TPROXY + UDP) is not documented and breaks builds on another platforms as soon as it's Linux-specific, it also requires proper privilege dropping to avoid running as root.
0.5 is not "release-ready" yet :(
from redsocks.
the reason why I asked is that it were no new updates since April. Perhaps you might consider marking it as "beta" at some point. That would help.
I've added a "live" ebuild to Pentoo (https://code.google.com/p/pentoo/source/detail?r=3474) for now, but we don't like when stuff "breaks" obviously.
Thanks.
from redsocks.
I understand you.
You can get tarball for release X at https://github.com/darkk/redsocks/tarball/release-${X}, mask 9999 ebuild as ~ and have 0.4 as latest stable ebuild.
If you're maintainer, you can subscribe to mailing list http://librelist.com/browser/redsocks to be notified about new releases.
Subscription procedure is described at http://librelist.com/ mainpage.
from redsocks.
That will do, thanks a lot. Feel free to close the issue.
from redsocks.
btw, it would also help if you could structure the tarball in a "standard" way, such as: /name-version/tree instead of "darkk-redsocks-e0b284d/tree". Hope I'm not asking too much ;-)
from redsocks.
I'm afraid I can't control it. Github generates tarball with $USER-$REPO-$HASH/tree
directory and I see no option to change it (I may be wrong).
Is this default github's directory layout too annoying to maintain?
from redsocks.
not at all, as long as you keep it the same with each new version.
update: actually - yes, $HASH will be different every time. That would be a problem :(
I'm a bit surprised about that github behavior and was sure it would give a full control. Here is an example of a different structure:
https://github.com/lattera/libhijack/downloads
(we had to add a S="${WORKDIR}/${P}/src" workaround)
Anyway, I have pushed the updated ebuild. Thanks for the quick responds and the tool.
from redsocks.
I have to upset you: $HASH changes in every release, e.g. release-0.3 unpacks to darkk-redsocks-8839230.
I have not used gentoo, so I don't know if it's possible to set S to something like "-redsocks-"
libhijack repacks their tarballs to get sane directory structure, I can do same. I googled a bit, seems, it's only possible way to get sane directory names in the tarball, but it's possible to script it: http://developer.github.com/v3/repos/downloads/
I'll write the script and close the issue when it'll be ready.
from redsocks.
https://github.com/darkk/redsocks/downloads is full of tarballs :)
from redsocks.
sweet ;-)
from redsocks.
Hi, could you have a look at this issue again?
github changed that: https://github.com/blog/1302-goodbye-uploads So there is no need in this trick anymore.
However, something wrong with currently tagged sources, like this one: https://github.com/darkk/redsocks/archive/release-0.4.tar.gz
The root folder is "redsocks-release-0.4"
from redsocks.
However, something wrong with currently tagged sources, like this one: https://github.com/darkk/redsocks/archive/release-0.4.tar.gz
The root folder is "redsocks-release-0.4"
It's because Leonid went with unusual tag naming. With v0.4
tag it would get a proper redsocks-0.4.tar.gz
with redsocks-0.4
directory in it.
from redsocks.
Przemysław, thanks for hint! I did not know that feature of github.
from redsocks.
I'm not even sure it's documented anywhere actually. My tests showed that their tar.gz
archives for tags are created with following (or working in the same manner, i.e. giving the same exact archive) command:
git archive --prefix $PROJNAME-$VTAG/ --format tar.gz $TAG -o $PROJNAME-$VTAG.tar.gz
where VTAG
is TAG
stripped from front v
when it's used in vN.M...
format (cannot say about other v
prefixed formats as I haven't tried vLETTERS
for instance :>). Tags like v0.0.3b
work fine too.
It's sad that Bitbucket is still doing something different, though. After all GitHub removal of upload feature for Downloads is quite inconvenient and that's why Bitbucket is useful (beside being another repo mirror, of course).
Side note: I still make my own release archives (using the same git archive
command as I've shown above), because I don't like to be too dependent on external services, but if GitHub provides the exact same files for them, then it's double win.
from redsocks.
Related Issues (20)
- File descriptors never closed?? HOT 1
- redsocks not forwarding proxy requests in RHEL 8 HOT 8
- My redsocks proxy connection has stopped working - new security somewhere?
- Software will not compile on OpenBSD 7.0
- Log file permission denied HOT 2
- Broken pipe and dropping client messages in the log file HOT 2
- Configuration issue HOT 9
- Kill switch feature
- Kill switch feature
- Kill switch feature
- Redirect all traffic HOT 1
- Is redsocks able to redirect udp traffic by tproxy (not only for dns )? HOT 1
- Not fully working as a socksifying router HOT 1
- Compiling Redsocks on M1 MacOS Monterey 12.5 HOT 1
- [Bug] Two UAF related to redsocks_shutdown
- [Bug] UAF in http-relay.c
- Redirect does not seem to happen on my IPv6 only server. HOT 1
- Redsocks on Kubernetes?
- Redsocks and Dante-Server on Debian 12 and NfTables
- Redsocks service is down.
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 redsocks.