• Re: [mfv] publish your web server content securely

    From John Doof@John@Doof.org.invalid to alt.privacy.anon-server,alt.privacy on Wed Dec 10 12:40:08 2025
    From Newsgroup: alt.privacy.anon-server

    On 10/12/25 09:39, hal@invalid.net wrote:
    On Tue, 9 Dec 2025 20:02:03 +0100, Stefan Claas <noreply@oc2mx.net>
    wrote:

    Gabx wrote:

    For those of us publishing content that powerful people would
    rather see silenced, this is the missing piece: reputation and
    proof without exposure.

    What do you think?

    Spread the words at other places... ;-) (Because D and the OmniMix
    cry babies do not publish things.)

    Regards
    Stefan

    You people are illiterate morons who have never read any History. The
    info in these articles has been available from multi sources through the decades.

    Get your flipp'ng dunderheads outta your techie assholes and read a
    real book once in a while.


    Just leave you idiot - your trolling is past its use-by date
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Gabx@info@tcpreset.invalid to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Wed Dec 10 02:53:52 2025
    From Newsgroup: alt.privacy.anon-server

    Stefan Claas wrote:
    Everything is fine, because some people here like remops etc.

    Ouii i'm a remop ...

    have websites too.

    Hosted on Nym and tor network
    verified by mfvc and opentimestamps...
    :)

    Regards

    Je vous en prie !
    --
    https://yamn.virebent.art
    https://news.tcpreset.net http://e2mjj44t3eauxra2rmrlpn7vbd6whziypccfehlrlgnnvgr6xwp5lrad.onion/
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Stefan Claas@noreply@oc2mx.net to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Wed Dec 10 19:01:45 2025
    From Newsgroup: alt.privacy.anon-server

    Gabx wrote:

    Hosted on Nym and tor network
    verified by mfvc and opentimestamps...
    :)

    I like to test your site so please provide the onion address,
    so that I can test with oniux and mfvc v0.4.0.

    Regards
    Stefan
    --
    https://oc2mx.net
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Gabx@info@tcpreset.invalid to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Wed Dec 10 20:20:56 2025
    From Newsgroup: alt.privacy.anon-server

    Stefan Claas wrote:
    I like to test your site so please provide the onion address,
    so that I can test with oniux and mfvc v0.4.0.

    http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion

    Regards
    --
    https://yamn.virebent.art
    https://news.tcpreset.net http://e2mjj44t3eauxra2rmrlpn7vbd6whziypccfehlrlgnnvgr6xwp5lrad.onion/
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Stefan Claas@noreply@oc2mx.net to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Wed Dec 10 20:33:48 2025
    From Newsgroup: alt.privacy.anon-server

    Gabx wrote:
    Stefan Claas wrote:
    I like to test your site so please provide the onion address,
    so that I can test with oniux and mfvc v0.4.0.

    http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion

    Thanks. Does not work with oniux and mfcv, therefore I tried with cURL,
    but the verifications fails.

    merkle_metadata.json.ots 514 B
    Stamped SHA256 hash: efe524acc00d18c2d45a16f4a340a2503d71d4231dbf83baa7183710caddfc0c

    merkle_metadata.json 32.1 kB
    SHA256: 3ea3cc82a9eb6fba6d0688fb87ce973637098f58daf3b6f10d259954a13a90c3

    FAILURE!

    File does not match original!

    Regards
    Stefan
    --
    https://oc2mx.net
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Gabx@info@tcpreset.invalid to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Wed Dec 10 21:50:00 2025
    From Newsgroup: alt.privacy.anon-server

    Stefan Claas wrote:
    Gabx wrote:
    Stefan Claas wrote:
    I like to test your site so please provide the onion address,
    so that I can test with oniux and mfvc v0.4.0.

    http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion

    $ oniux ./mfvc http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion

    Starting STRICT verification of: http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    URL Domain: n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion STRICT MODE: No domain migration allowed ----------------------------------------------------------------------

    Fetching metadata from server...
    Metadata found. Created: 2025-12-09 19:39:18 UTC (Unix ET: 1765309158)
    Original file count: 143 (included)
    Metadata domain: n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Excluded files: 4

    Collecting current files from server...
    Calculating hashes and Merkle root...

    Performing STRICT hash verification... ======================================================================
    VERIFICATION SUCCESSFUL ======================================================================
    Server URL: http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion Verification Date: 2025-12-10 19:18:44 UTC (Unix ET: 1765394324)
    URL Domain:
    n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Metadata Domain: n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Excluded Files: 4

    STATUS: All files unchanged and domain binding correct.
    NOTE: 4 files excluded from verification

    DOMAIN VERIFICATION (STRICT MODE): ----------------------------------------------------------------------
    URL Domain:
    n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Metadata Domain: n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Domain Match: Perfect

    HASH VERIFICATION: ----------------------------------------------------------------------
    Original Root Hash: f760b22d82d595cd295a22a745b4ee50e0478a0a
    Calculated Merkle Root: f06c9bb6812b6743ec889980edb4d76985940ec6
    Calculated Final Hash: f760b22d82d595cd295a22a745b4ee50e0478a0a
    (with domain:
    n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion)
    Root Hash Match: true
    Metadata Created: 2025-12-09 19:39:18 UTC (Unix ET: 1765309158)
    Original File Count: 143 (included)
    Current File Count: 143 (included)
    Excluded Paths: 4 (not verified)
    Original Total Size: 264.0 KiB
    Current Total Size: 264.0 KiB

    UNCHANGED FILES: 143 files ======================================================================
    FINAL VERDICT: VERIFICATION SUCCESSFUL
    All files are intact and domain binding is correct. ======================================================================
    --
    https://yamn.virebent.art
    https://news.tcpreset.net http://e2mjj44t3eauxra2rmrlpn7vbd6whziypccfehlrlgnnvgr6xwp5lrad.onion/
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Gabx@info@tcpreset.invalid to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Wed Dec 10 22:45:05 2025
    From Newsgroup: alt.privacy.anon-server

    Stefan Claas wrote:
    merkle_metadata.json.ots 514 B
    Stamped SHA256 hash: efe524acc00d18c2d45a16f4a340a2503d71d4231dbf83baa7183710caddfc0c

    merkle_metadata.json 32.1 kB
    SHA256: 3ea3cc82a9eb6fba6d0688fb87ce973637098f58daf3b6f10d259954a13a90c3

    FAILURE!

    File does not match original!


    You're right about the OpenTimestamps failure - I published new
    articles after the original timestamp and forgot to re-stamp.
    Each blog-sync.sh regenerates the Merkle tree, invalidating the old .ots.

    Just uploaded a fresh timestamp. Should verify now.

    The mfvc verification itself works:

    HTTP_PROXY=socks5h://127.0.0.1:9050 ./mfvc http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion

    VERIFICATION SUCCESSFUL
    - 143 files verified
    - Domain binding correct
    - Root hash: f760b22d82d595cd295a22a745b4ee50e0478a0a

    Thanks for catching the stale timestamp.

    merkle_metadata.json 32.1 kB
    SHA256: dba36c142881c9993d2ad3833781976deb68d663a40d707a155e459ff27ef500

    Gabx
    --
    https://yamn.virebent.art
    https://news.tcpreset.net http://e2mjj44t3eauxra2rmrlpn7vbd6whziypccfehlrlgnnvgr6xwp5lrad.onion/
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Fritz Wuehler@fritz@spamexpire-202512.rodent.frell.theremailer.net to alt.privacy,alt.privacy.anon-server on Thu Dec 11 14:03:14 2025
    From Newsgroup: alt.privacy.anon-server

    Get your flipp'ng dunderheads outta your techie assholes and read a
    real book once in a while.


    They don't claim to be written by a man of letters like yourself, sir.

    PLEASE! Don't refer to a son of a bitch as sir.

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From sal@sal@kieger.org to alt.privacy.anon-server,alt.privacy on Thu Dec 11 12:47:47 2025
    From Newsgroup: alt.privacy.anon-server

    On Thu, 11 Dec 2025 15:22:11 +0100, Gabx <info@tcpreset.invalid> wrote:

    Gabx wrote:
    In any case, you can take this shitty attitude up your ass.


    Who trusts the lhandiwork of such an angry and foul mouthed person?
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From nobody@nobody@domain.invalid to alt.privacy.anon-server on Fri Dec 12 16:35:35 2025
    From Newsgroup: alt.privacy.anon-server

    Gabx wrote:
    In any case, you can take this shitty attitude up your ass.


    Who trusts the lhandiwork of such an angry and foul mouthed person?


    Hi Sal, ah no! Hal ...
    4ax.com
    the first to insult is the first to blame

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Gabx@info@tcpreset.invalid to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Sun Dec 14 17:28:20 2025
    From Newsgroup: alt.privacy.anon-server

    Gabx wrote:
    Stefan Claas wrote:
    merkle_metadata.json.ots 514 B
    Stamped SHA256 hash:
    efe524acc00d18c2d45a16f4a340a2503d71d4231dbf83baa7183710caddfc0c

    merkle_metadata.json 32.1 kB
    SHA256: 3ea3cc82a9eb6fba6d0688fb87ce973637098f58daf3b6f10d259954a13a90c3

    FAILURE!

    File does not match original!

    Hi Stefan,
    mfv is perfect for privacy-focused sites. Many of us host content
    exclusively on Tor hidden services. Without native proxy support,
    verification requires awkward workarounds that don't reliably work
    with Go binaries.The Go client doesn't work with torsocks
    or torify because Go's HTTP client bypasses the LD_PRELOAD mechanism.

    I've written a patch that adds native Tor SOCKS5 proxy support to mfvc.
    The changes are minimal and backward-compatible.

    The key addition is an HTTP client with SOCKS5 dialer:

    import "golang.org/x/net/proxy"

    func initHTTPClient(useTor bool) error {
    if useTor {
    dialer, err := proxy.SOCKS5("tcp", "127.0.0.1:9050", nil, proxy.Direct)
    if err != nil {
    return err
    }
    transport := &http.Transport{
    DialContext: func(ctx context.Context, network, addr
    string) (net.Conn, error) {
    return dialer.Dial(network, addr)
    },
    }
    httpClient = &http.Client{Transport: transport, Timeout: 120 * time.Second}
    }
    return nil
    }

    best regards

    Gabx

    ~/mfv/mfvc $ ./mfvc http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion/
    Efoa Detected .onion address, enabling Tor automatically
    Efoa Tor proxy enabled (127.0.0.1:9050)
    Starting STRICT verification of: http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion/
    URL Domain: n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion STRICT MODE: No domain migration allowed ----------------------------------------------------------------------

    Fetching metadata from server...
    Metadata found. Created: 2025-12-14 12:20:09 UTC (Unix ET: 1765714809)
    Original file count: 177 (included)
    Metadata domain: n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Excluded files: 4

    Collecting current files from server...
    Calculating hashes and Merkle root...

    Performing STRICT hash verification... ======================================================================
    VERIFICATION SUCCESSFUL ======================================================================
    Server URL: http://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion/ Verification Date: 2025-12-14 16:13:19 UTC (Unix ET: 1765728799)
    URL Domain:
    n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Metadata Domain: n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Excluded Files: 4

    STATUS: All files unchanged and domain binding correct.
    NOTE: 4 files excluded from verification

    DOMAIN VERIFICATION (STRICT MODE): ----------------------------------------------------------------------
    URL Domain:
    n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Metadata Domain: n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion
    Domain Match: Perfect

    HASH VERIFICATION: ----------------------------------------------------------------------
    Original Root Hash: 472638922b9fa744f61216eb45db5306b691d59f
    Calculated Merkle Root: bf27031d95684065265a76a5ade68dd6d911dca5
    Calculated Final Hash: 472638922b9fa744f61216eb45db5306b691d59f
    (with domain:
    n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion)
    Root Hash Match: true
    Metadata Created: 2025-12-14 12:20:09 UTC (Unix ET: 1765714809)
    Original File Count: 177 (included)
    Current File Count: 177 (included)
    Excluded Paths: 4 (not verified)
    Original Total Size: 531.1 KiB
    Current Total Size: 531.1 KiB

    UNCHANGED FILES: 177 files ======================================================================
    FINAL VERDICT: VERIFICATION SUCCESSFUL
    All files are intact and domain binding is correct. ======================================================================
    --
    https://yamn.virebent.art
    https://news.tcpreset.net http://e2mjj44t3eauxra2rmrlpn7vbd6whziypccfehlrlgnnvgr6xwp5lrad.onion/
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Gabx@info@tcpreset.invalid to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Sun Dec 14 17:34:46 2025
    From Newsgroup: alt.privacy.anon-server

    Gabx wrote:
    Gabx wrote:
    Stefan Claas wrote:
    merkle_metadata.json.ots 514 B
    Stamped SHA256 hash:
    efe524acc00d18c2d45a16f4a340a2503d71d4231dbf83baa7183710caddfc0c

    merkle_metadata.json 32.1 kB
    SHA256: 3ea3cc82a9eb6fba6d0688fb87ce973637098f58daf3b6f10d259954a13a90c3 >>>
    FAILURE!

    File does not match original!

    Hi Stefan,
    mfv is perfect for privacy-focused sites. Many of us host content
    exclusively on Tor hidden services. Without native proxy support, verification requires awkward workarounds that don't reliably work
    with Go binaries.The Go client doesn't work with torsocks
    or torify because Go's HTTP client bypasses the LD_PRELOAD mechanism.

    I've written a patch that adds native Tor SOCKS5 proxy support to mfvc.
    The changes are minimal and backward-compatible.

    The key addition is an HTTP client with SOCKS5 dialer:

    ## Changes Summary

    - New `--tor` flag enables SOCKS5 proxy (127.0.0.1:9050)
    - Auto-detection of .onion addresses (enables Tor automatically)
    - Added `golang.org/x/net/proxy` dependency
    - Increased timeout to 120s for Tor connections
    - Version bump to 0.5.0

    Gabx
    --
    https://yamn.virebent.art
    https://news.tcpreset.net gemini://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion/ http://e2mjj44t3eauxra2rmrlpn7vbd6whziypccfehlrlgnnvgr6xwp5lrad.onion/
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Stefan Claas@noreply@oc2mx.net to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Sun Dec 14 18:25:37 2025
    From Newsgroup: alt.privacy.anon-server

    Gabx wrote:
    Gabx wrote:
    Gabx wrote:
    Stefan Claas wrote:
    merkle_metadata.json.ots 514 B
    Stamped SHA256 hash: efe524acc00d18c2d45a16f4a340a2503d71d4231dbf83baa7183710caddfc0c

    merkle_metadata.json 32.1 kB
    SHA256: 3ea3cc82a9eb6fba6d0688fb87ce973637098f58daf3b6f10d259954a13a90c3

    FAILURE!

    File does not match original!

    Hi Stefan,
    mfv is perfect for privacy-focused sites. Many of us host content exclusively on Tor hidden services. Without native proxy support, verification requires awkward workarounds that don't reliably work
    with Go binaries.The Go client doesn't work with torsocks
    or torify because Go's HTTP client bypasses the LD_PRELOAD mechanism.

    I've written a patch that adds native Tor SOCKS5 proxy support to mfvc.
    The changes are minimal and backward-compatible.

    The key addition is an HTTP client with SOCKS5 dialer:

    ## Changes Summary

    - New `--tor` flag enables SOCKS5 proxy (127.0.0.1:9050)
    - Auto-detection of .onion addresses (enables Tor automatically)
    - Added `golang.org/x/net/proxy` dependency
    - Increased timeout to 120s for Tor connections
    - Version bump to 0.5.0

    Gabx



    Hi Gabx,

    I added a --tor flag and the proxy package three days ago to mvfc.

    Regards
    Stefan
    --
    https://oc2mx.net
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Gabx@info@tcpreset.invalid to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Sun Dec 14 19:42:04 2025
    From Newsgroup: alt.privacy.anon-server

    Stefan Claas wrote:
    Hi Gabx,

    I added a --tor flag and the proxy package three days ago to mvfc.

    Hi Stefan,
    great timing!

    I just saw your update.
    I had independently implemented the same feature a lot before noticing
    your commit.

    Thanks for the Tor implementation! Works great.

    One small suggestion: auto-enable --tor when URL contains ".onion"
    to avoid user error. Something like:

    if strings.Contains(serverURL, ".onion") && !useTor {
    fmt.Println("Detected .onion, enabling Tor")
    useTor = true
    }

    Cheers

    Gabx
    --
    https://yamn.virebent.art
    https://news.tcpreset.net gemini://n5ry24fweklbn562o7fnyefanygtwxlgi7aevn26huuxqlsftxy5ljqd.onion/ http://e2mjj44t3eauxra2rmrlpn7vbd6whziypccfehlrlgnnvgr6xwp5lrad.onion/
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Stefan Claas@noreply@oc2mx.net to alt.privacy.anon-server,alt.anonymous,alt.cypherpunks on Sun Dec 14 20:09:50 2025
    From Newsgroup: alt.privacy.anon-server

    Gabx wrote:
    Stefan Claas wrote:
    Hi Gabx,

    I added a --tor flag and the proxy package three days ago to mvfc.

    Hi Stefan,
    great timing!

    I just saw your update.
    I had independently implemented the same feature a lot before noticing
    your commit.

    Thanks for the Tor implementation! Works great.

    One small suggestion: auto-enable --tor when URL contains ".onion"
    to avoid user error. Something like:

    if strings.Contains(serverURL, ".onion") && !useTor {
    fmt.Println("Detected .onion, enabling Tor")
    useTor = true
    }

    Hi Gabx,

    I may implement it at a later date. Thanks for the suggestion!

    Regards
    Stefan
    --
    https://oc2mx.net
    --- Synchronet 3.21a-Linux NewsLink 1.2