Jeff Becker
300ce89278
kill the gui
4 years ago
Jeff Becker
452cf13841
delete lokinet applications directory
4 years ago
Jeff Becker
b8a1c69a3e
remove old path too
4 years ago
Jeff Becker
42b979b266
remove line from uninstaller
4 years ago
Jeff Becker
c4e983da3f
update icon
4 years ago
Jeff Becker
f3989c0f9a
add entitlements
4 years ago
Jeff Becker
3a950aa950
change icon
4 years ago
Jeff Becker
4d089db3cd
change tool name
4 years ago
Jeff Becker
36fa3f347a
fix icon path
4 years ago
Jeff Becker
d2a68f8323
add install target
4 years ago
Jeff Becker
bb1f9c4dc0
ugh
4 years ago
Jeff Becker
d268ef1246
security.h
4 years ago
Jeff Becker
ee3489744e
more fixes for macos
4 years ago
Jeff Becker
6e6bff5e1d
fix header
4 years ago
Jeff Becker
e835ad6347
chmod +x
4 years ago
Jeff Becker
e183bf9673
fix typo
4 years ago
Jeff Becker
ca5df6436a
add initial uninstaller code that is horrible
4 years ago
Jeff Becker
580f005f50
revert
4 years ago
Jeff Becker
3b3374fa4c
try watching trash for lokinet-gui.app and delete ourself if we see it
4 years ago
Jeff Becker
0afe9f0138
update packaging for macos add preinstall script that nukes any existing lokinet make uninstaller revert dns to "empty" make cpack use preinstall script in pkg file
4 years ago
Jeff
f18f18372a
stop lokinet before uninstalling service ( #1469 )
...
* stop lokinet before uninstalling service
* kill gui in uninstaller
* add helper script for building windows installers because i forgot how to most of the time.
4 years ago
Jason Rhinelander
4eb275324d
Fix deb snapshot builds + misc other CI updates ( #1462 )
...
* Remove unneeded libcurl-dev build dep
* Make apt-get operations quieter
* apt repo updates
- store the apt repo gpg pubkey in the repo rather than having to fetch
it every time
- add the apt repo for all the deb builds
- update apt repo URL to deb.loki.network instead of
deb.imaginary.stream
* Use http so that we don't need ca-certificates
The repo packages are already signed so using https really isn't
important.
* Add hack to ignore jsonnet conflicts in deb builds
* Add build machine name to build output
* We don't install any shared libs currently
4 years ago
Jason Rhinelander
eea0929077
Move resolvconf from deb branches to contrib/ ( #1439 )
...
* Move resolvconf from deb branches to contrib/
This script gets invoked by the systemd service after startup to update
resolvconf with the lokinet dns server.
It was previously living in debian/lokinet-resolvconf in the
debian/ubuntu branches, but really belongs in contrib/ instead.
* Disable LTO on sid gcc/clang-11
4 years ago
Jeff
e731eab4b6
bugfixes for lokinetmon ( #1426 )
...
* bugfixes for lokinetmon
* move call to fetch version to before mainloop
4 years ago
Jeff
a01a622fce
make drone ci use debian testing ( #1413 )
4 years ago
Jeff
53598ec0e9
dont serialize ephemeral members of service identity ( #1370 )
...
* prepare for keytool script
* dont serialize ephemeral members in service key file
* regnerate ephemeral members in service identity on load
* add keygen script
* use nacl for generating keys
* format
4 years ago
Jeff
a9d23d3ac3
use absolute path for route command ( #1354 )
...
* ignore tun interfaces on windows for mitigating foot cannons
* add flag for git add -p when using format verifier as git hook
* use explicit path for route command on windows
* fix typo
* fix typo
* remove hunk for win32 route exclusion based off being a tun interface
* add metric to win32 route command
* * refactor win32 route poking to use a common function for iterating over routes
* put interface in route poking for default route
* mnake it compile
* use correct route command on windows
* use fs::path for service::Identity::EnsureKeys
4 years ago
Jason Rhinelander
f5e5066bd5
Update deps ( #1348 )
...
* Update submodules/static deps to latest versions
* Add mingw zmq build patch
* Drop support for Windows 2000
4 years ago
cathugger
838d28c6ed
contrib: NetworkManager dnsmasq config ( #1335 )
4 years ago
cathugger
412821ed77
contrib: systemd-resolved config ( #1334 )
4 years ago
Jeff Becker
9494315bc6
add lokinet-vpn to ci upload artifacts
4 years ago
Rick V
5c34665fce
move win32 lokimq patch
4 years ago
Jeff Becker
eb0f29223a
add docs to gdb-filter.py
...
turn off thread logging in gdb
make sure everything runs in gdb when running test
add note in contrib/format.sh about a GNU-ism
4 years ago
Jeff Becker
0d6e3bcd89
fix crashing tests
4 years ago
Jeff Becker
1ac7da294f
use bt full
4 years ago
Jeff Becker
52bc2facc2
add gdb to ci runners on debian to catch backtraces if they happen
4 years ago
Jeff Becker
5c039233db
remove the dreaded makefile and update docs
4 years ago
Jeff Becker
c5dbb670ca
set sane defaults for config, implement lmq rpc server, update lokinetmon
4 years ago
Jeff Becker
b1259e25c5
set sane defaults for config, implement lmq rpc server, update lokinetmon
4 years ago
Jason Rhinelander
e2ad0e8f09
DRY out ci upload script
4 years ago
Jeff Becker
d096f5375f
pass in WINDOWS_BUILD_NAME to uploader to mark 64bit and 32bit builds distinctly
4 years ago
Jeff Becker
c323025722
set windows ci build output to include arch
4 years ago
Jeff Becker
809198636b
chmod +x the script
4 years ago
Jeff Becker
1b10e69b10
update ci to use zip for windows
4 years ago
Jeff Becker
fdfdd2a1d2
turn off lto, add patches
4 years ago
Jeff Becker
ba1265d94f
set ARCH_TRIPLET to CROSS_TARGET to please the cmake cross compile god
4 years ago
Jeff Becker
48c7d6fbe5
consolidate windows ci drone jizz
4 years ago
Jeff Becker
2e806cc145
set CMAKE_CROSSCOMPILE to on so we are cross compiling in ci
4 years ago
Rick V
e43869d9a2
FUWAS
4 years ago
Linux User
e6bcbf47b4
patch libsodium for windows the cmake way
4 years ago
Jeff Becker
6984cda3a6
add pybind and router hive to ci
4 years ago
Jeff
45cda241f0
Merge pull request #1272 from majestrate/exit-nodes-2020-05-16
...
exit traffic via snapps
4 years ago
Jeff Becker
242ab3caba
rename lokinet-exit too to lokinet-vpn
...
install lokinet-vpn tool for use with debian packaging
4 years ago
Rick V
5529371637
RouterContact::[Read|Write] now take a fs::path const ref
4 years ago
Jeff Becker
b572e7a7cd
add lokinet-exit.py script
4 years ago
Jeff Becker
6af498092b
exit traffic via loki addresses
4 years ago
Jason Rhinelander
8851766c5d
macos static build & upload
4 years ago
Jason Rhinelander
cf447dc3a4
Build (and upload) debs by merging into the deb branches
...
Similar to the static files, the debs also end up under
builds.lokinet.dev/deb.
4 years ago
Jason Rhinelander
f54beadaa9
Add tar+upload to builds.lokinet.dev of static build
...
Relies on an SSH_KEY secret being set in the repository.
Also move the linked library check to a bash script because escaping a
value in jsonnet (escape once) that gets passed through yaml (escape
twice) and then bash (escape again) is too painful.
4 years ago
Jason Rhinelander
5b7d194ff1
Merge remote-tracking branch 'origin/master' into dev
4 years ago
Jeff Becker
64157d5d44
track libcurl and libuv with cmake, add libuv submodule
4 years ago
Jeff Becker
57a737290c
relicense to GPL3
4 years ago
Jason Rhinelander
1a552d580e
More macos uninstall hackery
5 years ago
Jason Rhinelander
86a67db87a
After touching, macos needs some sleep
5 years ago
Jason Rhinelander
2be546557f
Touch the magic file
5 years ago
Jason Rhinelander
d48a54363d
Restore DNS via signal handler
...
If we get signalled we still want to run it, but a signal on the script
could result in us exiting early.
5 years ago
Stephen Shelton
47806b4408
Handle no-explicitly-set-dns case in launchd script
5 years ago
Stephen Shelton
b4b2e91bb5
Handle no-explicitly-set-dns case in launchd script
5 years ago
Jason Rhinelander
dacea9a2bc
Add stapling after notarization
5 years ago
Stephen Shelton
b56ff52ad9
Include macos uninstall script
5 years ago
Jason Rhinelander
2036bcaf8f
NOTARIZE only has one O
5 years ago
Jason Rhinelander
35197a7620
codesigning and notarization
...
Codesigns and notarizes the package. Requires a bunch of stuff to
actually get this working. (see contrib/macos-signing.txt).
I'm currently also building with
-DLOKINET_GUI_REPO=https://github.com/jagerman/loki-network-control-panel.git -DLOKINET_GUI_CHECKOUT=cmake
because it needs the camke-ification PR for the control panel to
properly sign everything there.
5 years ago
Jason Rhinelander
d65a0c97ed
Add simple installer readme
5 years ago
Jason Rhinelander
1221a24c25
Change mac install prefix to /opt/lokinet
...
/usr/local is probably going to get stomped on by homebrew.
5 years ago
Jason Rhinelander
c9a8c67276
Build lokinet-gui with ExternalProject
...
Also installs it without the extra hack by specifying ../../Applications
for the destination. (This definitely feels kind of nasty, but it works).
5 years ago
Stephen Shelton
0388a10f81
Bundle gui in mac installer
5 years ago
Stephen Shelton
e80f20ecb8
MacOS installer / runtime nonsense
5 years ago
Jeff Becker
8cfc02ca56
add plist
5 years ago
Jeff Becker
b630a3135a
macos post install script that bootstraps, generates configs and registers plist
5 years ago
Jeff Becker
dbaed61100
make gitlab pump out 32 bit installers, no lto for builds as that is cursed for now.
5 years ago
Jason Rhinelander
4a0ee5c66f
Add stapling after notarization
5 years ago
Jeff
edc0d1a3ed
Merge pull request #1225 from majestrate/macos-cpack-setup-and-bootstrap-2020-04-10
...
macos cpack installer infra
5 years ago
Stephen Shelton
0b1c57f650
Include macos uninstall script
5 years ago
Jason Rhinelander
6da26bfa43
NOTARIZE only has one O
5 years ago
Rick V
96fc3cdd55
fix pybind
5 years ago
Jason Rhinelander
8d74407d11
codesigning and notarization
...
Codesigns and notarizes the package. Requires a bunch of stuff to
actually get this working. (see contrib/macos-signing.txt).
I'm currently also building with
-DLOKINET_GUI_REPO=https://github.com/jagerman/loki-network-control-panel.git -DLOKINET_GUI_CHECKOUT=cmake
because it needs the camke-ification PR for the control panel to
properly sign everything there.
5 years ago
Jason Rhinelander
0032f1fdde
Add simple installer readme
5 years ago
Jason Rhinelander
daf0174e53
Change mac install prefix to /opt/lokinet
...
/usr/local is probably going to get stomped on by homebrew.
5 years ago
Jason Rhinelander
93311fbc99
Build lokinet-gui with ExternalProject
...
Also installs it without the extra hack by specifying ../../Applications
for the destination. (This definitely feels kind of nasty, but it works).
5 years ago
Stephen Shelton
c20d5b186d
Bundle gui in mac installer
5 years ago
Stephen Shelton
dd3121d8ac
MacOS installer / runtime nonsense
5 years ago
Jeff Becker
b0936830d1
add plist
5 years ago
Jeff Becker
31f74b5ffb
macos post install script that bootstraps, generates configs and registers plist
5 years ago
Jason Rhinelander
612c65f2ab
hex-to-base32z.py: add -r flag to do reverse conversion
5 years ago
Jason Rhinelander
5e0a8cf738
Add ed25519 key to snode address script to contrib
5 years ago
Jeff Becker
3b26b8b24d
make gitlab pump out 32 bit installers, no lto for builds as that is cursed for now.
5 years ago
Jeff
375b09486e
Merge pull request #1196 from majestrate/lokinetmon-update-2020-03-24
...
update lokinetmon to work again with dns rebinding protection
5 years ago
Jeff Becker
510053cbce
update lokinetmon to work again with dns rebinding protection
5 years ago
Jeff Becker
e8c5a62ee8
remove unused cruft
5 years ago
Rick V
4cd7a22ca3
fix libsodium cross compile
5 years ago