github.com/QubesOS/qubes-core-qrexec
https://github.com/QubesOS/qubes-core-qrexec
* qrexec-agent-restart:
dom0: when qrexec-agent disconnects, try to reconnect
Since max chunk size was increased to 64k, lets not do that on stack
anymore.
Suggested-by: Sim...
630709bcb2063ba822d2367ede39432dd2c79ea9 authored about 6 years agoQubesOS/qubes-issues#4909
5ae77f4d976e0e5df4e385fb590a023d8893cfc3 authored about 6 years ago
Model new MSG_TRIGGER_SERVICE (vm->dom0) on MSG_EXEC_CMDLINE - put
service name at the end and m...
Vchan can hold (in current configuration) up to 64k of data in one go.
Do not force context swit...
Do not exit when qrexec-agent disconnects, instead try to reconnect.
This allows to restart qrex...
Don't break when including them multiple times.
588efaa13642a3c00d9c6d7cbd69cbf272e55a16 authored about 6 years agod1f4a7aa32fc4f6ca88a8b802e2ca3b89649347d authored about 6 years ago
There is no reason to split writes to child process into arbitrary chunk
sizes. The FD has O_NON...
Suggested-by: Simon Gaiser <[email protected]>
556f7e4e4cc305f442e0d6dcf2630cf240775a01 authored about 6 years ago
- allow agent to be older than daemon
- save negotiated version for further use
QubesOS/qubes-i...
e1241783100f97b65f5bb57c9720dab880d2194e authored about 6 years agoQubesOS/qubes-issues#4909
19b01423156e83ee841a5f422b56a6ced8710ec9 authored about 6 years agoDo not assume libqrexec-utils installed in the system.
b4d3f029890a8239c51e99ba71a103714df8c621 authored about 6 years agoc70c213a4f3dbc8c9778bf2e17aabbd0b2b639cb authored over 6 years ago
8a3fc6431d451e958759e59a9c85564d9b8b1e0b authored over 6 years ago
Since we use virtualenv with system packages, it must match what is
shipped in xenial.
There is absolutely no point in changing parameters order, just for the
sake of change.
Bring ba...
Compare "api name", not "display name" when selecting default target in
confirmation dialog.
And...
libxenvchan currently can't handle loopback connections. Since error
reporting on vchan connecti...
Besides pylint being picky, it detected few real bugs:
- RPCNAME_ALLOWED_CHARS -> RPCNAME_ALLOW...
734146c77587bfa73fe15a4f3bfc5629d2e4b535 authored over 6 years ago
753fe48b3750a524432110330413302fb5a61bdc authored over 6 years ago
Make it possible to import this test in travis.
4bbc9971e048f76c8e885896304df3a2300963e4 authored over 6 years ago22c804fbc96326e1b584985cd770d9cbaac35be7 authored over 6 years ago
4da13667e77a9e019f3618f4a247e5d2a17e739e authored over 6 years ago
94d51515c435e66283cb9dd0e71c4ac78e33937f authored over 6 years ago
* origin/pr/2: (31 commits)
qrexec: test for implicit deny rule in !compat-4.0 and bugfix
A ...
QubesOS/qubes-issues#
2c9f3ad3d8a5f2d91015a7d50ce02e65ae3f40cc authored over 6 years agoQubesOS/qubes-issues#4225
c2b93a98dd0390b5ffa53e9681693f204b5f9633 authored over 6 years agoFor now just put files in the repository. Package them later
QubesOS/qubes-issues#4955
06b66f9df029e582d9617cb9103880fc910bc6f1 authored over 6 years agoQubesOS/qubes-issues#4955
9dbca2c888e39dd829b303b4129d588aee2f67fa authored over 6 years ago
Desktop file starting the agent + dbus policy.
Moved from core-admin at 56ec271606659977d5f58666...
Required for documentation build
e91a93da8e39edae9f04ec6b01be611f3b9d2ea2 authored over 6 years agoSet defaults for variables, make it link with locally build library.
eb50cef8e81934ea88afb29a9e6da1b440844b93 authored over 6 years agoQubesOS/qubes-issues#4955
0f1536c5a514ea2d50f6780b55546fd56110c188 authored over 6 years agoMove from core-agent-linux package, as it belongs to qrexec agent.
af864470d4adb0d75e24148976613454191325c7 authored over 6 years ago
Rename base rpm to match repository name - less confusion
Drop debug package hack - not really n...
Use lower version from (local, remote).
QubesOS/qubes-issues#4909
de34d98d287ab15bbe4bc6c475d057afd4581750 authored over 6 years agoe5aa33ba60b099e52886c26d10578e66e5447a4f authored over 6 years ago
For all three spec files, tarball (and dir name inside) is named
qubes-core-qrexec-(version). Pa...
9b4626594fa665914486964657f8257ed323c196 authored over 6 years ago
Avoid race conditions with services ordered shortly after qrexec start.
Make systemd know when q...
Use lower version from (local, remote).
QubesOS/qubes-issues#4909
1c0b9584e76d7e5f824a2e131cb52fec25a26270 authored over 6 years ago6e185d8ae0845444e5e753fde549997d43ea82ed authored over 6 years ago
Among other things, this enable various hardening options.
QubesOS/qubes-issues#2259
7d8555145b52dce7f70616302a277e96cb1b8b4b authored over 6 years ago
Periodically (every 10s) check if connection is still alive, otherwise
killing remote domain (as...
b74dd844d6a00321306e803d33fe8a8c6469c9d6 authored over 6 years ago
This really only tests loading, but should be enough for the current
code state. But by no means...
aea65e90749e2a9b9ed857650fdc05e27351526c authored over 6 years ago
4133575a51e67e1b8520367020f9dffbd54d42ac authored over 6 years ago
Some are from @marmarek's review. Thanks!
f000fc2d2b649b1a7022193aca014cfc7b685bed authored over 6 years ago13f43da0b72b3902bb4fd46de5e78395f9239eda authored over 6 years ago
The suffix ".policy" is mandatory.
d7628a812b39135b86ce57019a77ff576afef41c authored over 6 years agoRationale: qubes.ClipboardPaste
08e84340e3e47a04ce895109ade342444a92e031 authored over 6 years ago
- change !compat-4 to !compat-4.0 per @marmarek
- fix $include: inside compat files
- install 35...
3e59873e745f45635dd9106688bbe29a4ffce525 authored over 6 years ago
Currently not packaged
b346aa280abcbfb616bd9cbb6f6b51d916631f29 authored over 6 years agoc7444f9749780616c88470fa717b24cdbb3a5415 authored over 6 years ago
This is work in progress. Currently, $include: in old files is broken.
b6d5d632128edf021bbee828870b3669fc06f72f authored over 6 years agoProbably currently is broken.
3e22a16a41ffc4cf286fea2fa0fbaa1dfe6ead8a authored over 6 years agob65abcdc59b1a08f50530e26dd39cdceddb64359 authored over 6 years ago
Those are various consistency fixes.
a2f9cc188b27ad0455783a3c755a460d328b6a87 authored over 6 years agoFrom @marmarek's review.
04fc56ffe1b5d2148fa1048222c8a732275fac6b authored over 6 years ago
Qrexec daemon is hereby fixed, but there are other processes, like
qubesadmin tools, which may s...
Import from core-agent-linux 6799aad15ed58454fc70c8341cd891f89bf4c15
1733ab8ec3261255c4b3d2cd50ef946abd6ba493 authored over 6 years agob7ff2da75a80d31fd2e6b369cf7a4f52b818de90 authored over 6 years ago
7b2419e38d91eab36fdf9d16bfaac12f9aa069d2 authored over 6 years ago
71d3160ee6da0f8631c1a3c8828d78c60f0a8d83 authored over 6 years ago
- much of higher-level tests fixed, still more to go
- AllowResolution.actual_target renamed .ta...
For now, run it as python -m unittest qrexec/tests/policy_parser.py -v
3acfae48fd263e643f3824024bfaa5ebd0de13aa authored over 6 years ago471d6493cc5269828eb1adda717660c1d4dfcdcc authored over 6 years ago
Specification of comments amended per @marmarek's review.
fe938d97842a04813767836cd039ed80cb92af08 authored over 6 years ago
New format is in Documentation. At the time of this writing, it is still
not finished.
qrexec.call() is meant to be universal Python API to call qrexec
services. It is detected whethe...
fbfbbc07793979eed75dc1b5130e821be95865f8 authored over 6 years ago
903cdc4d5987ab4e20e4b214a80313078381e4de authored over 6 years ago
9ba7258cb41ffbcff7aa6a9cb6c57fe587fa5dd4 authored over 6 years ago
9eb2f5081f4f38c39b510b1a45378de86b7b9b0c authored over 6 years ago
Draft for final review.
3233b21710ba791e92d557af402b0d674b5f6b74 authored almost 7 years ago
This is code imported from:
- core-agent-linux a850e3aaee93b40fc613a7d5276988f30d12a179
- core-...