aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-03-09 00:42:23 +0100
committerChristian Grothoff <christian@grothoff.org>2017-03-09 00:42:23 +0100
commita58204836147e7093e5b741513584772b47fc3ea (patch)
tree02b45734002d414b026e2217f5f46610c3664192
parent827c2128a33fc28c5f291b709eae515eae3f20c0 (diff)
downloadgnunet-gtk-a58204836147e7093e5b741513584772b47fc3ea.tar.gz
gnunet-gtk-a58204836147e7093e5b741513584772b47fc3ea.zip
remove a bunch of deprecated Gtk options for gnunet-setup
-rw-r--r--contrib/gnunet_setup_main_window.glade286
-rw-r--r--src/setup/gnunet-setup-namestore-config.c24
-rw-r--r--src/setup/gnunet-setup-options.c123
3 files changed, 87 insertions, 346 deletions
diff --git a/contrib/gnunet_setup_main_window.glade b/contrib/gnunet_setup_main_window.glade
index f5cf9967..6f505b44 100644
--- a/contrib/gnunet_setup_main_window.glade
+++ b/contrib/gnunet_setup_main_window.glade
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<!-- Generated with glade 3.18.3 --> 2<!-- Generated with glade 3.20.0 -->
3<interface> 3<interface>
4 <requires lib="gtk+" version="3.4"/> 4 <requires lib="gtk+" version="3.4"/>
5 <object class="GtkAdjustment" id="GNUNET_setup_bandwidth_in_adjustment"> 5 <object class="GtkAdjustment" id="GNUNET_setup_bandwidth_in_adjustment">
@@ -425,7 +425,6 @@
425 <property name="can_focus">True</property> 425 <property name="can_focus">True</property>
426 <property name="receives_default">False</property> 426 <property name="receives_default">False</property>
427 <property name="tooltip_text" translatable="yes">The topology subsystem is required as it ensures that your peer connects to other peers.</property> 427 <property name="tooltip_text" translatable="yes">The topology subsystem is required as it ensures that your peer connects to other peers.</property>
428 <property name="xalign">0</property>
429 <property name="active">True</property> 428 <property name="active">True</property>
430 <property name="draw_indicator">True</property> 429 <property name="draw_indicator">True</property>
431 </object> 430 </object>
@@ -443,7 +442,6 @@
443 <property name="can_focus">True</property> 442 <property name="can_focus">True</property>
444 <property name="receives_default">False</property> 443 <property name="receives_default">False</property>
445 <property name="tooltip_text" translatable="yes">Hostlist servers are used to find other peers. Here you can choose to offer a hostlist or simply configure which hostlists by other peers you want to use.</property> 444 <property name="tooltip_text" translatable="yes">Hostlist servers are used to find other peers. Here you can choose to offer a hostlist or simply configure which hostlists by other peers you want to use.</property>
446 <property name="xalign">0</property>
447 <property name="active">True</property> 445 <property name="active">True</property>
448 <property name="draw_indicator">True</property> 446 <property name="draw_indicator">True</property>
449 </object> 447 </object>
@@ -462,7 +460,6 @@
462 <property name="receives_default">False</property> 460 <property name="receives_default">False</property>
463 <property name="tooltip_text" translatable="yes">Enable GNUnet's file-sharing subsystem.</property> 461 <property name="tooltip_text" translatable="yes">Enable GNUnet's file-sharing subsystem.</property>
464 <property name="use_underline">True</property> 462 <property name="use_underline">True</property>
465 <property name="xalign">0</property>
466 <property name="active">True</property> 463 <property name="active">True</property>
467 <property name="draw_indicator">True</property> 464 <property name="draw_indicator">True</property>
468 </object> 465 </object>
@@ -481,7 +478,6 @@
481 <property name="receives_default">False</property> 478 <property name="receives_default">False</property>
482 <property name="tooltip_text" translatable="yes">Using the VPN subsystem you can tunnel your Internet traffic over GNUnet to a GNUnet exit. This can be used to access GNUnet-specific services hosted by other peer. </property> 479 <property name="tooltip_text" translatable="yes">Using the VPN subsystem you can tunnel your Internet traffic over GNUnet to a GNUnet exit. This can be used to access GNUnet-specific services hosted by other peer. </property>
483 <property name="use_underline">True</property> 480 <property name="use_underline">True</property>
484 <property name="xalign">0</property>
485 <property name="draw_indicator">True</property> 481 <property name="draw_indicator">True</property>
486 </object> 482 </object>
487 <packing> 483 <packing>
@@ -498,7 +494,6 @@
498 <property name="receives_default">False</property> 494 <property name="receives_default">False</property>
499 <property name="tooltip_text" translatable="yes">Using the PT/VPN subsystems you can tunnel your Internet traffic over GNUnet. PT adds "protocol translation", which is useful if you want to access the IPv4-Internet if you only have IPv6-connectivity or vice versa. </property> 495 <property name="tooltip_text" translatable="yes">Using the PT/VPN subsystems you can tunnel your Internet traffic over GNUnet. PT adds "protocol translation", which is useful if you want to access the IPv4-Internet if you only have IPv6-connectivity or vice versa. </property>
500 <property name="use_underline">True</property> 496 <property name="use_underline">True</property>
501 <property name="xalign">0</property>
502 <property name="draw_indicator">True</property> 497 <property name="draw_indicator">True</property>
503 </object> 498 </object>
504 <packing> 499 <packing>
@@ -516,7 +511,6 @@
516 <property name="receives_default">False</property> 511 <property name="receives_default">False</property>
517 <property name="tooltip_text" translatable="yes">By offering an EXIT service, you can allow other peers to use your Internet connection to reach the IPv4 and/or IPv6 Internet. Naturally, as your machine will be seen as the origin of the traffic, this might be risky in some jurisdictions. Enabling the exit for IPv4 and IPv6 and PT/VPN interception for IPv4 and IPv6 on the same machine will still give you 4to6 and 6to4 protocol translation, allowing you to access IPv4-only servers from IPv6-only clients and IPv6-only servers from IPv4-only clients.</property> 512 <property name="tooltip_text" translatable="yes">By offering an EXIT service, you can allow other peers to use your Internet connection to reach the IPv4 and/or IPv6 Internet. Naturally, as your machine will be seen as the origin of the traffic, this might be risky in some jurisdictions. Enabling the exit for IPv4 and IPv6 and PT/VPN interception for IPv4 and IPv6 on the same machine will still give you 4to6 and 6to4 protocol translation, allowing you to access IPv4-only servers from IPv6-only clients and IPv6-only servers from IPv4-only clients.</property>
518 <property name="use_underline">True</property> 513 <property name="use_underline">True</property>
519 <property name="xalign">0</property>
520 <property name="draw_indicator">True</property> 514 <property name="draw_indicator">True</property>
521 </object> 515 </object>
522 <packing> 516 <packing>
@@ -534,7 +528,6 @@
534 <property name="receives_default">False</property> 528 <property name="receives_default">False</property>
535 <property name="tooltip_text" translatable="yes">The GNS is GNUnet's replacement for DNS. Enabling this subsystem will make the ".gnunet" TLD available on your system. You will be in charge of your ".gnunet" TLD.</property> 529 <property name="tooltip_text" translatable="yes">The GNS is GNUnet's replacement for DNS. Enabling this subsystem will make the ".gnunet" TLD available on your system. You will be in charge of your ".gnunet" TLD.</property>
536 <property name="use_underline">True</property> 530 <property name="use_underline">True</property>
537 <property name="xalign">0</property>
538 <property name="draw_indicator">True</property> 531 <property name="draw_indicator">True</property>
539 </object> 532 </object>
540 <packing> 533 <packing>
@@ -586,7 +579,6 @@
586 <property name="can_focus">True</property> 579 <property name="can_focus">True</property>
587 <property name="receives_default">False</property> 580 <property name="receives_default">False</property>
588 <property name="use_underline">True</property> 581 <property name="use_underline">True</property>
589 <property name="xalign">0</property>
590 <property name="draw_indicator">True</property> 582 <property name="draw_indicator">True</property>
591 </object> 583 </object>
592 <packing> 584 <packing>
@@ -707,7 +699,6 @@
707 <property name="visible">True</property> 699 <property name="visible">True</property>
708 <property name="can_focus">True</property> 700 <property name="can_focus">True</property>
709 <property name="receives_default">False</property> 701 <property name="receives_default">False</property>
710 <property name="xalign">0</property>
711 <property name="draw_indicator">True</property> 702 <property name="draw_indicator">True</property>
712 </object> 703 </object>
713 <packing> 704 <packing>
@@ -723,7 +714,6 @@
723 <property name="visible">True</property> 714 <property name="visible">True</property>
724 <property name="can_focus">True</property> 715 <property name="can_focus">True</property>
725 <property name="receives_default">False</property> 716 <property name="receives_default">False</property>
726 <property name="xalign">0</property>
727 <property name="draw_indicator">True</property> 717 <property name="draw_indicator">True</property>
728 </object> 718 </object>
729 <packing> 719 <packing>
@@ -755,7 +745,6 @@
755 <property name="visible">True</property> 745 <property name="visible">True</property>
756 <property name="can_focus">True</property> 746 <property name="can_focus">True</property>
757 <property name="receives_default">False</property> 747 <property name="receives_default">False</property>
758 <property name="xalign">0</property>
759 <property name="draw_indicator">True</property> 748 <property name="draw_indicator">True</property>
760 <signal name="realize" handler="GNUNET_setup_hostlist_offer_hostlist_checkbutton_realize_cb" swapped="no"/> 749 <signal name="realize" handler="GNUNET_setup_hostlist_offer_hostlist_checkbutton_realize_cb" swapped="no"/>
761 </object> 750 </object>
@@ -771,7 +760,6 @@
771 <property name="visible">True</property> 760 <property name="visible">True</property>
772 <property name="can_focus">True</property> 761 <property name="can_focus">True</property>
773 <property name="receives_default">False</property> 762 <property name="receives_default">False</property>
774 <property name="xalign">0</property>
775 <property name="draw_indicator">True</property> 763 <property name="draw_indicator">True</property>
776 <signal name="realize" handler="GNUNET_setup_hostlist_advertise_checkbutton_realize_cb" swapped="no"/> 764 <signal name="realize" handler="GNUNET_setup_hostlist_advertise_checkbutton_realize_cb" swapped="no"/>
777 </object> 765 </object>
@@ -1000,13 +988,12 @@
1000 <property name="visible">True</property> 988 <property name="visible">True</property>
1001 <property name="can_focus">True</property> 989 <property name="can_focus">True</property>
1002 <property name="receives_default">False</property> 990 <property name="receives_default">False</property>
1003 <property name="xalign">0.5</property>
1004 <property name="active">True</property> 991 <property name="active">True</property>
1005 <property name="draw_indicator">True</property> 992 <property name="draw_indicator">True</property>
1006 </object> 993 </object>
1007 <packing> 994 <packing>
1008 <property name="expand">True</property> 995 <property name="expand">False</property>
1009 <property name="fill">True</property> 996 <property name="fill">False</property>
1010 <property name="position">0</property> 997 <property name="position">0</property>
1011 </packing> 998 </packing>
1012 </child> 999 </child>
@@ -1016,13 +1003,12 @@
1016 <property name="visible">True</property> 1003 <property name="visible">True</property>
1017 <property name="can_focus">True</property> 1004 <property name="can_focus">True</property>
1018 <property name="receives_default">False</property> 1005 <property name="receives_default">False</property>
1019 <property name="xalign">0.5</property>
1020 <property name="draw_indicator">True</property> 1006 <property name="draw_indicator">True</property>
1021 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property> 1007 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property>
1022 </object> 1008 </object>
1023 <packing> 1009 <packing>
1024 <property name="expand">True</property> 1010 <property name="expand">False</property>
1025 <property name="fill">True</property> 1011 <property name="fill">False</property>
1026 <property name="position">1</property> 1012 <property name="position">1</property>
1027 </packing> 1013 </packing>
1028 </child> 1014 </child>
@@ -1032,13 +1018,12 @@
1032 <property name="visible">True</property> 1018 <property name="visible">True</property>
1033 <property name="can_focus">True</property> 1019 <property name="can_focus">True</property>
1034 <property name="receives_default">False</property> 1020 <property name="receives_default">False</property>
1035 <property name="xalign">0.5</property>
1036 <property name="draw_indicator">True</property> 1021 <property name="draw_indicator">True</property>
1037 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property> 1022 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property>
1038 </object> 1023 </object>
1039 <packing> 1024 <packing>
1040 <property name="expand">True</property> 1025 <property name="expand">False</property>
1041 <property name="fill">True</property> 1026 <property name="fill">False</property>
1042 <property name="position">2</property> 1027 <property name="position">2</property>
1043 </packing> 1028 </packing>
1044 </child> 1029 </child>
@@ -1048,13 +1033,12 @@
1048 <property name="visible">True</property> 1033 <property name="visible">True</property>
1049 <property name="can_focus">True</property> 1034 <property name="can_focus">True</property>
1050 <property name="receives_default">False</property> 1035 <property name="receives_default">False</property>
1051 <property name="xalign">0.5</property>
1052 <property name="draw_indicator">True</property> 1036 <property name="draw_indicator">True</property>
1053 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property> 1037 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property>
1054 </object> 1038 </object>
1055 <packing> 1039 <packing>
1056 <property name="expand">True</property> 1040 <property name="expand">False</property>
1057 <property name="fill">True</property> 1041 <property name="fill">False</property>
1058 <property name="position">3</property> 1042 <property name="position">3</property>
1059 </packing> 1043 </packing>
1060 </child> 1044 </child>
@@ -1064,13 +1048,12 @@
1064 <property name="visible">True</property> 1048 <property name="visible">True</property>
1065 <property name="can_focus">True</property> 1049 <property name="can_focus">True</property>
1066 <property name="receives_default">False</property> 1050 <property name="receives_default">False</property>
1067 <property name="xalign">0.5</property>
1068 <property name="draw_indicator">True</property> 1051 <property name="draw_indicator">True</property>
1069 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property> 1052 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property>
1070 </object> 1053 </object>
1071 <packing> 1054 <packing>
1072 <property name="expand">True</property> 1055 <property name="expand">False</property>
1073 <property name="fill">True</property> 1056 <property name="fill">False</property>
1074 <property name="position">4</property> 1057 <property name="position">4</property>
1075 </packing> 1058 </packing>
1076 </child> 1059 </child>
@@ -1080,13 +1063,12 @@
1080 <property name="visible">True</property> 1063 <property name="visible">True</property>
1081 <property name="can_focus">True</property> 1064 <property name="can_focus">True</property>
1082 <property name="receives_default">False</property> 1065 <property name="receives_default">False</property>
1083 <property name="xalign">0.5</property>
1084 <property name="draw_indicator">True</property> 1066 <property name="draw_indicator">True</property>
1085 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property> 1067 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property>
1086 </object> 1068 </object>
1087 <packing> 1069 <packing>
1088 <property name="expand">True</property> 1070 <property name="expand">False</property>
1089 <property name="fill">True</property> 1071 <property name="fill">False</property>
1090 <property name="position">5</property> 1072 <property name="position">5</property>
1091 </packing> 1073 </packing>
1092 </child> 1074 </child>
@@ -1096,13 +1078,12 @@
1096 <property name="visible">True</property> 1078 <property name="visible">True</property>
1097 <property name="can_focus">True</property> 1079 <property name="can_focus">True</property>
1098 <property name="receives_default">False</property> 1080 <property name="receives_default">False</property>
1099 <property name="xalign">0.5</property>
1100 <property name="draw_indicator">True</property> 1081 <property name="draw_indicator">True</property>
1101 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property> 1082 <property name="group">GNUNET_setup_hostlist_proxy_type_none_radiobutton</property>
1102 </object> 1083 </object>
1103 <packing> 1084 <packing>
1104 <property name="expand">True</property> 1085 <property name="expand">False</property>
1105 <property name="fill">True</property> 1086 <property name="fill">False</property>
1106 <property name="position">6</property> 1087 <property name="position">6</property>
1107 </packing> 1088 </packing>
1108 </child> 1089 </child>
@@ -1428,7 +1409,6 @@
1428 <property name="can_focus">True</property> 1409 <property name="can_focus">True</property>
1429 <property name="receives_default">False</property> 1410 <property name="receives_default">False</property>
1430 <property name="use_underline">True</property> 1411 <property name="use_underline">True</property>
1431 <property name="xalign">0</property>
1432 <property name="active">True</property> 1412 <property name="active">True</property>
1433 <property name="draw_indicator">True</property> 1413 <property name="draw_indicator">True</property>
1434 <signal name="realize" handler="GNUNET_setup_transport_tcp_checkbutton_realize_cb" swapped="no"/> 1414 <signal name="realize" handler="GNUNET_setup_transport_tcp_checkbutton_realize_cb" swapped="no"/>
@@ -1447,7 +1427,6 @@
1447 <property name="can_focus">True</property> 1427 <property name="can_focus">True</property>
1448 <property name="receives_default">False</property> 1428 <property name="receives_default">False</property>
1449 <property name="use_underline">True</property> 1429 <property name="use_underline">True</property>
1450 <property name="xalign">0</property>
1451 <property name="draw_indicator">True</property> 1430 <property name="draw_indicator">True</property>
1452 <signal name="realize" handler="GNUNET_setup_transport_udp_checkbutton_realize_cb" swapped="no"/> 1431 <signal name="realize" handler="GNUNET_setup_transport_udp_checkbutton_realize_cb" swapped="no"/>
1453 </object> 1432 </object>
@@ -1465,7 +1444,6 @@
1465 <property name="can_focus">True</property> 1444 <property name="can_focus">True</property>
1466 <property name="receives_default">False</property> 1445 <property name="receives_default">False</property>
1467 <property name="use_underline">True</property> 1446 <property name="use_underline">True</property>
1468 <property name="xalign">0</property>
1469 <property name="active">True</property> 1447 <property name="active">True</property>
1470 <property name="draw_indicator">True</property> 1448 <property name="draw_indicator">True</property>
1471 <signal name="realize" handler="GNUNET_setup_transport_http_client_checkbutton_realize_cb" swapped="no"/> 1449 <signal name="realize" handler="GNUNET_setup_transport_http_client_checkbutton_realize_cb" swapped="no"/>
@@ -1484,7 +1462,6 @@
1484 <property name="can_focus">True</property> 1462 <property name="can_focus">True</property>
1485 <property name="receives_default">False</property> 1463 <property name="receives_default">False</property>
1486 <property name="use_underline">True</property> 1464 <property name="use_underline">True</property>
1487 <property name="xalign">0</property>
1488 <property name="active">True</property> 1465 <property name="active">True</property>
1489 <property name="draw_indicator">True</property> 1466 <property name="draw_indicator">True</property>
1490 <signal name="realize" handler="GNUNET_setup_transport_http_server_checkbutton_realize_cb" swapped="no"/> 1467 <signal name="realize" handler="GNUNET_setup_transport_http_server_checkbutton_realize_cb" swapped="no"/>
@@ -1503,8 +1480,6 @@
1503 <property name="can_focus">True</property> 1480 <property name="can_focus">True</property>
1504 <property name="receives_default">False</property> 1481 <property name="receives_default">False</property>
1505 <property name="use_underline">True</property> 1482 <property name="use_underline">True</property>
1506 <property name="xalign">0</property>
1507 <property name="yalign">0.56999999284744263</property>
1508 <property name="active">True</property> 1483 <property name="active">True</property>
1509 <property name="draw_indicator">True</property> 1484 <property name="draw_indicator">True</property>
1510 <signal name="realize" handler="GNUNET_setup_transport_https_client_checkbutton_realize_cb" swapped="no"/> 1485 <signal name="realize" handler="GNUNET_setup_transport_https_client_checkbutton_realize_cb" swapped="no"/>
@@ -1523,7 +1498,6 @@
1523 <property name="can_focus">True</property> 1498 <property name="can_focus">True</property>
1524 <property name="receives_default">False</property> 1499 <property name="receives_default">False</property>
1525 <property name="use_underline">True</property> 1500 <property name="use_underline">True</property>
1526 <property name="xalign">0</property>
1527 <property name="active">True</property> 1501 <property name="active">True</property>
1528 <property name="draw_indicator">True</property> 1502 <property name="draw_indicator">True</property>
1529 <signal name="realize" handler="GNUNET_setup_transport_https_server_checkbutton_realize_cb" swapped="no"/> 1503 <signal name="realize" handler="GNUNET_setup_transport_https_server_checkbutton_realize_cb" swapped="no"/>
@@ -1541,7 +1515,6 @@
1541 <property name="can_focus">True</property> 1515 <property name="can_focus">True</property>
1542 <property name="receives_default">False</property> 1516 <property name="receives_default">False</property>
1543 <property name="use_underline">True</property> 1517 <property name="use_underline">True</property>
1544 <property name="xalign">0</property>
1545 <property name="draw_indicator">True</property> 1518 <property name="draw_indicator">True</property>
1546 <signal name="realize" handler="GNUNET_setup_transport_dv_checkbutton_realize_cb" swapped="no"/> 1519 <signal name="realize" handler="GNUNET_setup_transport_dv_checkbutton_realize_cb" swapped="no"/>
1547 </object> 1520 </object>
@@ -1559,7 +1532,6 @@
1559 <property name="can_focus">True</property> 1532 <property name="can_focus">True</property>
1560 <property name="receives_default">False</property> 1533 <property name="receives_default">False</property>
1561 <property name="use_underline">True</property> 1534 <property name="use_underline">True</property>
1562 <property name="xalign">0</property>
1563 <property name="draw_indicator">True</property> 1535 <property name="draw_indicator">True</property>
1564 <signal name="realize" handler="GNUNET_setup_transport_wlan_checkbutton_realize_cb" swapped="no"/> 1536 <signal name="realize" handler="GNUNET_setup_transport_wlan_checkbutton_realize_cb" swapped="no"/>
1565 </object> 1537 </object>
@@ -1699,24 +1671,6 @@
1699 </packing> 1671 </packing>
1700 </child> 1672 </child>
1701 <child> 1673 <child>
1702 <object class="GtkCheckButton" id="GNUNET_setup_transport_tcp_stealth_checkbutton">
1703 <property name="label" translatable="yes">Use TCP Stealth (requires kernel support)</property>
1704 <property name="visible">True</property>
1705 <property name="sensitive">False</property>
1706 <property name="can_focus">True</property>
1707 <property name="receives_default">False</property>
1708 <property name="tooltip_text" translatable="yes">Use this option to make your TCP server "stealthy", that is "invisible" (or at least much less visible) to port scanners. This requires kernel support and may not be available on all operating systems. Note that if you use this option, only clients that also support TCP Stealth (on their operating system) will be able to connect to you. You do not need to check this box to enable TCP Stealth client-side.</property>
1709 <property name="xalign">0</property>
1710 <property name="draw_indicator">True</property>
1711 </object>
1712 <packing>
1713 <property name="expand">False</property>
1714 <property name="fill">False</property>
1715 <property name="padding">5</property>
1716 <property name="position">2</property>
1717 </packing>
1718 </child>
1719 <child>
1720 <object class="GtkBox" id="GNUNET_setup_transport_tcp_test_hbox"> 1674 <object class="GtkBox" id="GNUNET_setup_transport_tcp_test_hbox">
1721 <property name="visible">True</property> 1675 <property name="visible">True</property>
1722 <property name="can_focus">False</property> 1676 <property name="can_focus">False</property>
@@ -1789,7 +1743,7 @@
1789 <property name="expand">False</property> 1743 <property name="expand">False</property>
1790 <property name="fill">False</property> 1744 <property name="fill">False</property>
1791 <property name="padding">5</property> 1745 <property name="padding">5</property>
1792 <property name="position">3</property> 1746 <property name="position">2</property>
1793 </packing> 1747 </packing>
1794 </child> 1748 </child>
1795 </object> 1749 </object>
@@ -2112,24 +2066,6 @@
2112 </packing> 2066 </packing>
2113 </child> 2067 </child>
2114 <child> 2068 <child>
2115 <object class="GtkCheckButton" id="GNUNET_setup_transport_http_stealth_checkbutton">
2116 <property name="label" translatable="yes">Use TCP Stealth (requires kernel support)</property>
2117 <property name="visible">True</property>
2118 <property name="sensitive">False</property>
2119 <property name="can_focus">True</property>
2120 <property name="receives_default">False</property>
2121 <property name="tooltip_text" translatable="yes">Use this option to make your TCP server "stealthy", that is "invisible" (or at least much less visible) to port scanners. This requires kernel support and may not be available on all operating systems. Note that if you use this option, only clients that also support TCP Stealth (on their operating system) will be able to connect to you. You do not need to check this box to enable TCP Stealth client-side.</property>
2122 <property name="xalign">0</property>
2123 <property name="draw_indicator">True</property>
2124 </object>
2125 <packing>
2126 <property name="expand">False</property>
2127 <property name="fill">False</property>
2128 <property name="padding">5</property>
2129 <property name="position">2</property>
2130 </packing>
2131 </child>
2132 <child>
2133 <object class="GtkBox" id="GNUNET_setup_transport_http_test_hbox"> 2069 <object class="GtkBox" id="GNUNET_setup_transport_http_test_hbox">
2134 <property name="visible">True</property> 2070 <property name="visible">True</property>
2135 <property name="can_focus">False</property> 2071 <property name="can_focus">False</property>
@@ -2202,7 +2138,7 @@
2202 <property name="expand">False</property> 2138 <property name="expand">False</property>
2203 <property name="fill">False</property> 2139 <property name="fill">False</property>
2204 <property name="padding">5</property> 2140 <property name="padding">5</property>
2205 <property name="position">3</property> 2141 <property name="position">2</property>
2206 </packing> 2142 </packing>
2207 </child> 2143 </child>
2208 </object> 2144 </object>
@@ -2255,13 +2191,12 @@
2255 <property name="visible">True</property> 2191 <property name="visible">True</property>
2256 <property name="can_focus">True</property> 2192 <property name="can_focus">True</property>
2257 <property name="receives_default">False</property> 2193 <property name="receives_default">False</property>
2258 <property name="xalign">0.5</property>
2259 <property name="active">True</property> 2194 <property name="active">True</property>
2260 <property name="draw_indicator">True</property> 2195 <property name="draw_indicator">True</property>
2261 </object> 2196 </object>
2262 <packing> 2197 <packing>
2263 <property name="expand">True</property> 2198 <property name="expand">False</property>
2264 <property name="fill">True</property> 2199 <property name="fill">False</property>
2265 <property name="position">0</property> 2200 <property name="position">0</property>
2266 </packing> 2201 </packing>
2267 </child> 2202 </child>
@@ -2271,14 +2206,13 @@
2271 <property name="visible">True</property> 2206 <property name="visible">True</property>
2272 <property name="can_focus">True</property> 2207 <property name="can_focus">True</property>
2273 <property name="receives_default">False</property> 2208 <property name="receives_default">False</property>
2274 <property name="xalign">0.5</property>
2275 <property name="active">True</property> 2209 <property name="active">True</property>
2276 <property name="draw_indicator">True</property> 2210 <property name="draw_indicator">True</property>
2277 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property> 2211 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property>
2278 </object> 2212 </object>
2279 <packing> 2213 <packing>
2280 <property name="expand">True</property> 2214 <property name="expand">False</property>
2281 <property name="fill">True</property> 2215 <property name="fill">False</property>
2282 <property name="position">1</property> 2216 <property name="position">1</property>
2283 </packing> 2217 </packing>
2284 </child> 2218 </child>
@@ -2288,14 +2222,13 @@
2288 <property name="visible">True</property> 2222 <property name="visible">True</property>
2289 <property name="can_focus">True</property> 2223 <property name="can_focus">True</property>
2290 <property name="receives_default">False</property> 2224 <property name="receives_default">False</property>
2291 <property name="xalign">0.5</property>
2292 <property name="active">True</property> 2225 <property name="active">True</property>
2293 <property name="draw_indicator">True</property> 2226 <property name="draw_indicator">True</property>
2294 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property> 2227 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property>
2295 </object> 2228 </object>
2296 <packing> 2229 <packing>
2297 <property name="expand">True</property> 2230 <property name="expand">False</property>
2298 <property name="fill">True</property> 2231 <property name="fill">False</property>
2299 <property name="position">2</property> 2232 <property name="position">2</property>
2300 </packing> 2233 </packing>
2301 </child> 2234 </child>
@@ -2305,14 +2238,13 @@
2305 <property name="visible">True</property> 2238 <property name="visible">True</property>
2306 <property name="can_focus">True</property> 2239 <property name="can_focus">True</property>
2307 <property name="receives_default">False</property> 2240 <property name="receives_default">False</property>
2308 <property name="xalign">0.5</property>
2309 <property name="active">True</property> 2241 <property name="active">True</property>
2310 <property name="draw_indicator">True</property> 2242 <property name="draw_indicator">True</property>
2311 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property> 2243 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property>
2312 </object> 2244 </object>
2313 <packing> 2245 <packing>
2314 <property name="expand">True</property> 2246 <property name="expand">False</property>
2315 <property name="fill">True</property> 2247 <property name="fill">False</property>
2316 <property name="position">3</property> 2248 <property name="position">3</property>
2317 </packing> 2249 </packing>
2318 </child> 2250 </child>
@@ -2322,14 +2254,13 @@
2322 <property name="visible">True</property> 2254 <property name="visible">True</property>
2323 <property name="can_focus">True</property> 2255 <property name="can_focus">True</property>
2324 <property name="receives_default">False</property> 2256 <property name="receives_default">False</property>
2325 <property name="xalign">0.5</property>
2326 <property name="active">True</property> 2257 <property name="active">True</property>
2327 <property name="draw_indicator">True</property> 2258 <property name="draw_indicator">True</property>
2328 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property> 2259 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property>
2329 </object> 2260 </object>
2330 <packing> 2261 <packing>
2331 <property name="expand">True</property> 2262 <property name="expand">False</property>
2332 <property name="fill">True</property> 2263 <property name="fill">False</property>
2333 <property name="position">4</property> 2264 <property name="position">4</property>
2334 </packing> 2265 </packing>
2335 </child> 2266 </child>
@@ -2339,14 +2270,13 @@
2339 <property name="visible">True</property> 2270 <property name="visible">True</property>
2340 <property name="can_focus">True</property> 2271 <property name="can_focus">True</property>
2341 <property name="receives_default">False</property> 2272 <property name="receives_default">False</property>
2342 <property name="xalign">0.5</property>
2343 <property name="active">True</property> 2273 <property name="active">True</property>
2344 <property name="draw_indicator">True</property> 2274 <property name="draw_indicator">True</property>
2345 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property> 2275 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property>
2346 </object> 2276 </object>
2347 <packing> 2277 <packing>
2348 <property name="expand">True</property> 2278 <property name="expand">False</property>
2349 <property name="fill">True</property> 2279 <property name="fill">False</property>
2350 <property name="position">5</property> 2280 <property name="position">5</property>
2351 </packing> 2281 </packing>
2352 </child> 2282 </child>
@@ -2355,8 +2285,8 @@
2355 </child> 2285 </child>
2356 </object> 2286 </object>
2357 <packing> 2287 <packing>
2358 <property name="expand">True</property> 2288 <property name="expand">False</property>
2359 <property name="fill">True</property> 2289 <property name="fill">False</property>
2360 <property name="position">1</property> 2290 <property name="position">1</property>
2361 </packing> 2291 </packing>
2362 </child> 2292 </child>
@@ -2608,24 +2538,6 @@
2608 </packing> 2538 </packing>
2609 </child> 2539 </child>
2610 <child> 2540 <child>
2611 <object class="GtkCheckButton" id="GNUNET_setup_transport_https_stealth_checkbutton">
2612 <property name="label" translatable="yes">Use TCP Stealth (requires kernel support)</property>
2613 <property name="visible">True</property>
2614 <property name="sensitive">False</property>
2615 <property name="can_focus">True</property>
2616 <property name="receives_default">False</property>
2617 <property name="tooltip_text" translatable="yes">Use this option to make your TCP server "stealthy", that is "invisible" (or at least much less visible) to port scanners. This requires kernel support and may not be available on all operating systems. Note that if you use this option, only clients that also support TCP Stealth (on their operating system) will be able to connect to you. You do not need to check this box to enable TCP Stealth client-side.</property>
2618 <property name="xalign">0</property>
2619 <property name="draw_indicator">True</property>
2620 </object>
2621 <packing>
2622 <property name="expand">False</property>
2623 <property name="fill">False</property>
2624 <property name="padding">5</property>
2625 <property name="position">2</property>
2626 </packing>
2627 </child>
2628 <child>
2629 <object class="GtkBox" id="GNUNET_setup_transport_https_test_hbox"> 2541 <object class="GtkBox" id="GNUNET_setup_transport_https_test_hbox">
2630 <property name="visible">True</property> 2542 <property name="visible">True</property>
2631 <property name="can_focus">False</property> 2543 <property name="can_focus">False</property>
@@ -2698,12 +2610,12 @@
2698 <property name="expand">False</property> 2610 <property name="expand">False</property>
2699 <property name="fill">False</property> 2611 <property name="fill">False</property>
2700 <property name="padding">5</property> 2612 <property name="padding">5</property>
2701 <property name="position">3</property> 2613 <property name="position">2</property>
2702 </packing> 2614 </packing>
2703 </child> 2615 </child>
2704 </object> 2616 </object>
2705 <packing> 2617 <packing>
2706 <property name="position">4</property> 2618 <property name="position">3</property>
2707 </packing> 2619 </packing>
2708 </child> 2620 </child>
2709 <child type="tab"> 2621 <child type="tab">
@@ -2751,13 +2663,12 @@
2751 <property name="visible">True</property> 2663 <property name="visible">True</property>
2752 <property name="can_focus">True</property> 2664 <property name="can_focus">True</property>
2753 <property name="receives_default">False</property> 2665 <property name="receives_default">False</property>
2754 <property name="xalign">0.5</property>
2755 <property name="active">True</property> 2666 <property name="active">True</property>
2756 <property name="draw_indicator">True</property> 2667 <property name="draw_indicator">True</property>
2757 </object> 2668 </object>
2758 <packing> 2669 <packing>
2759 <property name="expand">True</property> 2670 <property name="expand">False</property>
2760 <property name="fill">True</property> 2671 <property name="fill">False</property>
2761 <property name="position">0</property> 2672 <property name="position">0</property>
2762 </packing> 2673 </packing>
2763 </child> 2674 </child>
@@ -2767,13 +2678,12 @@
2767 <property name="visible">True</property> 2678 <property name="visible">True</property>
2768 <property name="can_focus">True</property> 2679 <property name="can_focus">True</property>
2769 <property name="receives_default">False</property> 2680 <property name="receives_default">False</property>
2770 <property name="xalign">0.5</property>
2771 <property name="draw_indicator">True</property> 2681 <property name="draw_indicator">True</property>
2772 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property> 2682 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property>
2773 </object> 2683 </object>
2774 <packing> 2684 <packing>
2775 <property name="expand">True</property> 2685 <property name="expand">False</property>
2776 <property name="fill">True</property> 2686 <property name="fill">False</property>
2777 <property name="position">1</property> 2687 <property name="position">1</property>
2778 </packing> 2688 </packing>
2779 </child> 2689 </child>
@@ -2783,13 +2693,12 @@
2783 <property name="visible">True</property> 2693 <property name="visible">True</property>
2784 <property name="can_focus">True</property> 2694 <property name="can_focus">True</property>
2785 <property name="receives_default">False</property> 2695 <property name="receives_default">False</property>
2786 <property name="xalign">0.5</property>
2787 <property name="draw_indicator">True</property> 2696 <property name="draw_indicator">True</property>
2788 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property> 2697 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property>
2789 </object> 2698 </object>
2790 <packing> 2699 <packing>
2791 <property name="expand">True</property> 2700 <property name="expand">False</property>
2792 <property name="fill">True</property> 2701 <property name="fill">False</property>
2793 <property name="position">2</property> 2702 <property name="position">2</property>
2794 </packing> 2703 </packing>
2795 </child> 2704 </child>
@@ -2799,13 +2708,12 @@
2799 <property name="visible">True</property> 2708 <property name="visible">True</property>
2800 <property name="can_focus">True</property> 2709 <property name="can_focus">True</property>
2801 <property name="receives_default">False</property> 2710 <property name="receives_default">False</property>
2802 <property name="xalign">0.5</property>
2803 <property name="draw_indicator">True</property> 2711 <property name="draw_indicator">True</property>
2804 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property> 2712 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property>
2805 </object> 2713 </object>
2806 <packing> 2714 <packing>
2807 <property name="expand">True</property> 2715 <property name="expand">False</property>
2808 <property name="fill">True</property> 2716 <property name="fill">False</property>
2809 <property name="position">3</property> 2717 <property name="position">3</property>
2810 </packing> 2718 </packing>
2811 </child> 2719 </child>
@@ -2815,13 +2723,12 @@
2815 <property name="visible">True</property> 2723 <property name="visible">True</property>
2816 <property name="can_focus">True</property> 2724 <property name="can_focus">True</property>
2817 <property name="receives_default">False</property> 2725 <property name="receives_default">False</property>
2818 <property name="xalign">0.5</property>
2819 <property name="draw_indicator">True</property> 2726 <property name="draw_indicator">True</property>
2820 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property> 2727 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property>
2821 </object> 2728 </object>
2822 <packing> 2729 <packing>
2823 <property name="expand">True</property> 2730 <property name="expand">False</property>
2824 <property name="fill">True</property> 2731 <property name="fill">False</property>
2825 <property name="position">4</property> 2732 <property name="position">4</property>
2826 </packing> 2733 </packing>
2827 </child> 2734 </child>
@@ -2831,13 +2738,12 @@
2831 <property name="visible">True</property> 2738 <property name="visible">True</property>
2832 <property name="can_focus">True</property> 2739 <property name="can_focus">True</property>
2833 <property name="receives_default">False</property> 2740 <property name="receives_default">False</property>
2834 <property name="xalign">0.5</property>
2835 <property name="draw_indicator">True</property> 2741 <property name="draw_indicator">True</property>
2836 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property> 2742 <property name="group">GNUNET_setup_transport_https_client_proxy_type_none_radiobutton</property>
2837 </object> 2743 </object>
2838 <packing> 2744 <packing>
2839 <property name="expand">True</property> 2745 <property name="expand">False</property>
2840 <property name="fill">True</property> 2746 <property name="fill">False</property>
2841 <property name="position">5</property> 2747 <property name="position">5</property>
2842 </packing> 2748 </packing>
2843 </child> 2749 </child>
@@ -2846,7 +2752,7 @@
2846 </child> 2752 </child>
2847 </object> 2753 </object>
2848 <packing> 2754 <packing>
2849 <property name="expand">True</property> 2755 <property name="expand">False</property>
2850 <property name="fill">True</property> 2756 <property name="fill">True</property>
2851 <property name="position">1</property> 2757 <property name="position">1</property>
2852 </packing> 2758 </packing>
@@ -3138,7 +3044,6 @@
3138 <property name="visible">True</property> 3044 <property name="visible">True</property>
3139 <property name="can_focus">True</property> 3045 <property name="can_focus">True</property>
3140 <property name="receives_default">False</property> 3046 <property name="receives_default">False</property>
3141 <property name="xalign">0</property>
3142 <property name="active">True</property> 3047 <property name="active">True</property>
3143 <property name="draw_indicator">True</property> 3048 <property name="draw_indicator">True</property>
3144 </object> 3049 </object>
@@ -3155,13 +3060,12 @@
3155 <property name="visible">True</property> 3060 <property name="visible">True</property>
3156 <property name="can_focus">True</property> 3061 <property name="can_focus">True</property>
3157 <property name="receives_default">False</property> 3062 <property name="receives_default">False</property>
3158 <property name="xalign">0</property>
3159 <property name="active">True</property> 3063 <property name="active">True</property>
3160 <property name="draw_indicator">True</property> 3064 <property name="draw_indicator">True</property>
3161 </object> 3065 </object>
3162 <packing> 3066 <packing>
3163 <property name="expand">True</property> 3067 <property name="expand">False</property>
3164 <property name="fill">True</property> 3068 <property name="fill">False</property>
3165 <property name="position">1</property> 3069 <property name="position">1</property>
3166 </packing> 3070 </packing>
3167 </child> 3071 </child>
@@ -3228,7 +3132,6 @@
3228 <property name="visible">True</property> 3132 <property name="visible">True</property>
3229 <property name="can_focus">True</property> 3133 <property name="can_focus">True</property>
3230 <property name="receives_default">False</property> 3134 <property name="receives_default">False</property>
3231 <property name="xalign">0</property>
3232 <property name="active">True</property> 3135 <property name="active">True</property>
3233 <property name="draw_indicator">True</property> 3136 <property name="draw_indicator">True</property>
3234 <signal name="realize" handler="GNUNET_setup_fs_datastore_sqlite_radiobutton_realize_cb" swapped="no"/> 3137 <signal name="realize" handler="GNUNET_setup_fs_datastore_sqlite_radiobutton_realize_cb" swapped="no"/>
@@ -3245,8 +3148,6 @@
3245 <property name="visible">True</property> 3148 <property name="visible">True</property>
3246 <property name="can_focus">True</property> 3149 <property name="can_focus">True</property>
3247 <property name="receives_default">False</property> 3150 <property name="receives_default">False</property>
3248 <property name="xalign">0</property>
3249 <property name="yalign">0.50999999046325684</property>
3250 <property name="draw_indicator">True</property> 3151 <property name="draw_indicator">True</property>
3251 <property name="group">GNUNET_setup_fs_datastore_sqlite_radiobutton</property> 3152 <property name="group">GNUNET_setup_fs_datastore_sqlite_radiobutton</property>
3252 <signal name="realize" handler="GNUNET_setup_fs_datastore_mysql_radiobutton_realize_cb" swapped="no"/> 3153 <signal name="realize" handler="GNUNET_setup_fs_datastore_mysql_radiobutton_realize_cb" swapped="no"/>
@@ -3263,7 +3164,6 @@
3263 <property name="visible">True</property> 3164 <property name="visible">True</property>
3264 <property name="can_focus">True</property> 3165 <property name="can_focus">True</property>
3265 <property name="receives_default">False</property> 3166 <property name="receives_default">False</property>
3266 <property name="xalign">0</property>
3267 <property name="draw_indicator">True</property> 3167 <property name="draw_indicator">True</property>
3268 <property name="group">GNUNET_setup_fs_datastore_sqlite_radiobutton</property> 3168 <property name="group">GNUNET_setup_fs_datastore_sqlite_radiobutton</property>
3269 <signal name="realize" handler="GNUNET_setup_fs_datastore_postgres_radiobutton_realize_cb" swapped="no"/> 3169 <signal name="realize" handler="GNUNET_setup_fs_datastore_postgres_radiobutton_realize_cb" swapped="no"/>
@@ -3282,14 +3182,14 @@
3282 </packing> 3182 </packing>
3283 </child> 3183 </child>
3284 <child> 3184 <child>
3285 <object class="GtkVSeparator" id="GNUNET_setup_datastore_vseparator"> 3185 <object class="GtkSeparator" id="GNUNET_setup_datastore_vseparator">
3286 <property name="visible">True</property> 3186 <property name="visible">True</property>
3287 <property name="can_focus">False</property> 3187 <property name="can_focus">False</property>
3188 <property name="orientation">vertical</property>
3288 </object> 3189 </object>
3289 <packing> 3190 <packing>
3290 <property name="expand">False</property> 3191 <property name="expand">False</property>
3291 <property name="fill">True</property> 3192 <property name="fill">True</property>
3292 <property name="padding">5</property>
3293 <property name="position">2</property> 3193 <property name="position">2</property>
3294 </packing> 3194 </packing>
3295 </child> 3195 </child>
@@ -3803,7 +3703,6 @@
3803 <property name="visible">True</property> 3703 <property name="visible">True</property>
3804 <property name="can_focus">True</property> 3704 <property name="can_focus">True</property>
3805 <property name="receives_default">False</property> 3705 <property name="receives_default">False</property>
3806 <property name="xalign">0</property>
3807 <property name="active">True</property> 3706 <property name="active">True</property>
3808 <property name="draw_indicator">True</property> 3707 <property name="draw_indicator">True</property>
3809 <signal name="realize" handler="GNUNET_setup_fs_datacache_sqlite_radiobutton_realize_cb" swapped="no"/> 3708 <signal name="realize" handler="GNUNET_setup_fs_datacache_sqlite_radiobutton_realize_cb" swapped="no"/>
@@ -3820,8 +3719,6 @@
3820 <property name="visible">True</property> 3719 <property name="visible">True</property>
3821 <property name="can_focus">True</property> 3720 <property name="can_focus">True</property>
3822 <property name="receives_default">False</property> 3721 <property name="receives_default">False</property>
3823 <property name="xalign">0</property>
3824 <property name="yalign">0.50999999046325684</property>
3825 <property name="draw_indicator">True</property> 3722 <property name="draw_indicator">True</property>
3826 <property name="group">GNUNET_setup_fs_datacache_sqlite_radiobutton</property> 3723 <property name="group">GNUNET_setup_fs_datacache_sqlite_radiobutton</property>
3827 <signal name="realize" handler="GNUNET_setup_fs_datacache_heap_radiobutton_realize_cb" swapped="no"/> 3724 <signal name="realize" handler="GNUNET_setup_fs_datacache_heap_radiobutton_realize_cb" swapped="no"/>
@@ -3838,7 +3735,6 @@
3838 <property name="visible">True</property> 3735 <property name="visible">True</property>
3839 <property name="can_focus">True</property> 3736 <property name="can_focus">True</property>
3840 <property name="receives_default">False</property> 3737 <property name="receives_default">False</property>
3841 <property name="xalign">0</property>
3842 <property name="draw_indicator">True</property> 3738 <property name="draw_indicator">True</property>
3843 <property name="group">GNUNET_setup_fs_datacache_sqlite_radiobutton</property> 3739 <property name="group">GNUNET_setup_fs_datacache_sqlite_radiobutton</property>
3844 <signal name="realize" handler="GNUNET_setup_fs_datacache_postgres_radiobutton_realize_cb" swapped="no"/> 3740 <signal name="realize" handler="GNUNET_setup_fs_datacache_postgres_radiobutton_realize_cb" swapped="no"/>
@@ -3857,14 +3753,14 @@
3857 </packing> 3753 </packing>
3858 </child> 3754 </child>
3859 <child> 3755 <child>
3860 <object class="GtkVSeparator" id="GNUNET_setup_datacache_vseparator"> 3756 <object class="GtkSeparator" id="GNUNET_setup_datacache_vseparator">
3861 <property name="visible">True</property> 3757 <property name="visible">True</property>
3862 <property name="can_focus">False</property> 3758 <property name="can_focus">False</property>
3759 <property name="orientation">vertical</property>
3863 </object> 3760 </object>
3864 <packing> 3761 <packing>
3865 <property name="expand">False</property> 3762 <property name="expand">False</property>
3866 <property name="fill">True</property> 3763 <property name="fill">True</property>
3867 <property name="padding">5</property>
3868 <property name="position">2</property> 3764 <property name="position">2</property>
3869 </packing> 3765 </packing>
3870 </child> 3766 </child>
@@ -4323,7 +4219,6 @@
4323 <property name="can_focus">True</property> 4219 <property name="can_focus">True</property>
4324 <property name="receives_default">False</property> 4220 <property name="receives_default">False</property>
4325 <property name="tooltip_text" translatable="yes">By enabling this option, all of your IPv4-Internet traffic will be routed over GNUnet to a GNUnet exit node. Note that this will enable other GNUnet peers to observe your unencrypted Internet traffic. This enables 4over6 tunneling and 4to6 protocol translation.</property> 4221 <property name="tooltip_text" translatable="yes">By enabling this option, all of your IPv4-Internet traffic will be routed over GNUnet to a GNUnet exit node. Note that this will enable other GNUnet peers to observe your unencrypted Internet traffic. This enables 4over6 tunneling and 4to6 protocol translation.</property>
4326 <property name="xalign">0.5</property>
4327 <property name="draw_indicator">True</property> 4222 <property name="draw_indicator">True</property>
4328 </object> 4223 </object>
4329 <packing> 4224 <packing>
@@ -4340,7 +4235,6 @@
4340 <property name="can_focus">True</property> 4235 <property name="can_focus">True</property>
4341 <property name="receives_default">False</property> 4236 <property name="receives_default">False</property>
4342 <property name="tooltip_text" translatable="yes">By enabling this option, all of your IPv6-Internet traffic will be routed over GNUnet to a GNUnet exit node. Note that this will enable other GNUnet peers to observe your unencrypted Internet traffic. This enables 6over4 tunneling and 6to4 protocol translation.</property> 4237 <property name="tooltip_text" translatable="yes">By enabling this option, all of your IPv6-Internet traffic will be routed over GNUnet to a GNUnet exit node. Note that this will enable other GNUnet peers to observe your unencrypted Internet traffic. This enables 6over4 tunneling and 6to4 protocol translation.</property>
4343 <property name="xalign">0.5</property>
4344 <property name="draw_indicator">True</property> 4238 <property name="draw_indicator">True</property>
4345 </object> 4239 </object>
4346 <packing> 4240 <packing>
@@ -4357,7 +4251,6 @@
4357 <property name="can_focus">True</property> 4251 <property name="can_focus">True</property>
4358 <property name="receives_default">False</property> 4252 <property name="receives_default">False</property>
4359 <property name="tooltip_text" translatable="yes">Enabling this option will cause your DNS traffic to be routed via the GNUnet network to some other peer offering DNS exit functionality. This is needed if you have no Internet access (and are thus tunnelling both IPv4 and IPv6 traffic over GNUnet). If you have regular Internet access, this option only makes sense if you want to get some 'weak' anonymity by tunnelling all of your traffic over GNUnet (using the network as a 1-hop proxy in the worst-case, so this does not provide you with strong anonymity).</property> 4253 <property name="tooltip_text" translatable="yes">Enabling this option will cause your DNS traffic to be routed via the GNUnet network to some other peer offering DNS exit functionality. This is needed if you have no Internet access (and are thus tunnelling both IPv4 and IPv6 traffic over GNUnet). If you have regular Internet access, this option only makes sense if you want to get some 'weak' anonymity by tunnelling all of your traffic over GNUnet (using the network as a 1-hop proxy in the worst-case, so this does not provide you with strong anonymity).</property>
4360 <property name="xalign">0.5</property>
4361 <property name="draw_indicator">True</property> 4254 <property name="draw_indicator">True</property>
4362 </object> 4255 </object>
4363 <packing> 4256 <packing>
@@ -4442,7 +4335,6 @@
4442 <property name="visible">True</property> 4335 <property name="visible">True</property>
4443 <property name="can_focus">True</property> 4336 <property name="can_focus">True</property>
4444 <property name="receives_default">False</property> 4337 <property name="receives_default">False</property>
4445 <property name="xalign">0</property>
4446 <property name="draw_indicator">True</property> 4338 <property name="draw_indicator">True</property>
4447 </object> 4339 </object>
4448 <packing> 4340 <packing>
@@ -4459,7 +4351,6 @@
4459 <property name="can_focus">True</property> 4351 <property name="can_focus">True</property>
4460 <property name="receives_default">False</property> 4352 <property name="receives_default">False</property>
4461 <property name="tooltip_text" translatable="yes">This option will allow other peers to send IPv4 traffic to the Internet using your network connection.</property> 4353 <property name="tooltip_text" translatable="yes">This option will allow other peers to send IPv4 traffic to the Internet using your network connection.</property>
4462 <property name="xalign">0</property>
4463 <property name="draw_indicator">True</property> 4354 <property name="draw_indicator">True</property>
4464 </object> 4355 </object>
4465 <packing> 4356 <packing>
@@ -4476,7 +4367,6 @@
4476 <property name="can_focus">True</property> 4367 <property name="can_focus">True</property>
4477 <property name="receives_default">False</property> 4368 <property name="receives_default">False</property>
4478 <property name="tooltip_text" translatable="yes">This option will allow other peers to send IPv6 traffic to the Internet using your network connection. You should make sure that you have IPv6-support before enabling this option.</property> 4369 <property name="tooltip_text" translatable="yes">This option will allow other peers to send IPv6 traffic to the Internet using your network connection. You should make sure that you have IPv6-support before enabling this option.</property>
4479 <property name="xalign">0</property>
4480 <property name="draw_indicator">True</property> 4370 <property name="draw_indicator">True</property>
4481 </object> 4371 </object>
4482 <packing> 4372 <packing>
@@ -5008,11 +4898,9 @@
5008 <property name="visible">True</property> 4898 <property name="visible">True</property>
5009 <property name="can_focus">True</property> 4899 <property name="can_focus">True</property>
5010 <property name="receives_default">False</property> 4900 <property name="receives_default">False</property>
5011 <property name="xalign">0</property>
5012 <property name="active">True</property> 4901 <property name="active">True</property>
5013 <property name="draw_indicator">True</property> 4902 <property name="draw_indicator">True</property>
5014 <signal name="realize" handler="GNUNET_setup_namestore_sqlite_radiobutton_realize_cb" swapped="no"/> 4903 <signal name="realize" handler="GNUNET_setup_namestore_sqlite_radiobutton_realize_cb" swapped="no"/>
5015 <signal name="toggled" handler="GNUNET_setup_namestore_sqlite_radiobutton_toggled_cb" swapped="no"/>
5016 </object> 4904 </object>
5017 <packing> 4905 <packing>
5018 <property name="expand">False</property> 4906 <property name="expand">False</property>
@@ -5026,10 +4914,8 @@
5026 <property name="visible">True</property> 4914 <property name="visible">True</property>
5027 <property name="can_focus">True</property> 4915 <property name="can_focus">True</property>
5028 <property name="receives_default">False</property> 4916 <property name="receives_default">False</property>
5029 <property name="xalign">0</property>
5030 <property name="draw_indicator">True</property> 4917 <property name="draw_indicator">True</property>
5031 <property name="group">GNUNET_setup_namestore_sqlite_radiobutton</property> 4918 <property name="group">GNUNET_setup_namestore_sqlite_radiobutton</property>
5032 <signal name="toggled" handler="GNUNET_setup_namestore_postgres_radiobutton_toggled_cb" swapped="no"/>
5033 </object> 4919 </object>
5034 <packing> 4920 <packing>
5035 <property name="expand">False</property> 4921 <property name="expand">False</property>
@@ -5073,36 +4959,51 @@
5073 </packing> 4959 </packing>
5074 </child> 4960 </child>
5075 <child> 4961 <child>
5076 <object class="GtkBox" id="GNUNET_setup_namestore_postgres_hbox"> 4962 <object class="GtkBox" id="GNUNET_setup_namestore_postgres_vbox">
5077 <property name="visible">True</property> 4963 <property name="visible">True</property>
5078 <property name="can_focus">False</property> 4964 <property name="can_focus">False</property>
4965 <property name="orientation">vertical</property>
5079 <child> 4966 <child>
5080 <object class="GtkLabel" id="GNUNET_setup_namestore_postgres_config_label"> 4967 <object class="GtkBox" id="GNUNET_setup_namestore_postgres_hbox">
5081 <property name="visible">True</property> 4968 <property name="visible">True</property>
5082 <property name="can_focus">False</property> 4969 <property name="can_focus">False</property>
5083 <property name="label" translatable="yes">Configuration:</property> 4970 <child>
4971 <object class="GtkLabel" id="GNUNET_setup_namestore_postgres_config_label">
4972 <property name="visible">True</property>
4973 <property name="can_focus">False</property>
4974 <property name="label" translatable="yes">Configuration:</property>
4975 </object>
4976 <packing>
4977 <property name="expand">False</property>
4978 <property name="fill">False</property>
4979 <property name="padding">5</property>
4980 <property name="position">0</property>
4981 </packing>
4982 </child>
4983 <child>
4984 <object class="GtkEntry" id="GNUNET_setup_namestore_postgres_config_entry">
4985 <property name="visible">True</property>
4986 <property name="can_focus">True</property>
4987 <property name="invisible_char">•</property>
4988 <property name="primary_icon_activatable">False</property>
4989 <property name="secondary_icon_activatable">False</property>
4990 </object>
4991 <packing>
4992 <property name="expand">True</property>
4993 <property name="fill">True</property>
4994 <property name="padding">5</property>
4995 <property name="position">1</property>
4996 </packing>
4997 </child>
5084 </object> 4998 </object>
5085 <packing> 4999 <packing>
5086 <property name="expand">False</property> 5000 <property name="expand">False</property>
5087 <property name="fill">True</property> 5001 <property name="fill">True</property>
5088 <property name="padding">5</property>
5089 <property name="position">0</property> 5002 <property name="position">0</property>
5090 </packing> 5003 </packing>
5091 </child> 5004 </child>
5092 <child> 5005 <child>
5093 <object class="GtkEntry" id="GNUNET_setup_namestore_postgres_config_entry"> 5006 <placeholder/>
5094 <property name="visible">True</property>
5095 <property name="can_focus">True</property>
5096 <property name="invisible_char">•</property>
5097 <property name="primary_icon_activatable">False</property>
5098 <property name="secondary_icon_activatable">False</property>
5099 </object>
5100 <packing>
5101 <property name="expand">True</property>
5102 <property name="fill">True</property>
5103 <property name="padding">5</property>
5104 <property name="position">1</property>
5105 </packing>
5106 </child> 5007 </child>
5107 </object> 5008 </object>
5108 <packing> 5009 <packing>
@@ -5243,23 +5144,4 @@
5243 <action-widget response="-3">GNUNET_setup_save_button</action-widget> 5144 <action-widget response="-3">GNUNET_setup_save_button</action-widget>
5244 </action-widgets> 5145 </action-widgets>
5245 </object> 5146 </object>
5246 <object class="GtkRadioButton" id="GNUNET_setup_transport_http_client_proxy_type_http_10_radiobutton">
5247 <property name="label" translatable="yes">HTTP 1.0 proxy</property>
5248 <property name="visible">True</property>
5249 <property name="can_focus">True</property>
5250 <property name="receives_default">False</property>
5251 <property name="xalign">0.5</property>
5252 <property name="active">True</property>
5253 <property name="draw_indicator">True</property>
5254 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property>
5255 </object>
5256 <object class="GtkRadioButton" id="GNUNET_setup_transport_https_client_proxy_type_http_10_radiobutton">
5257 <property name="label" translatable="yes">HTTP 1.0 proxy</property>
5258 <property name="visible">True</property>
5259 <property name="can_focus">True</property>
5260 <property name="receives_default">False</property>
5261 <property name="xalign">0.5</property>
5262 <property name="draw_indicator">True</property>
5263 <property name="group">GNUNET_setup_transport_http_client_proxy_type_none_radiobutton</property>
5264 </object>
5265</interface> 5147</interface>
diff --git a/src/setup/gnunet-setup-namestore-config.c b/src/setup/gnunet-setup-namestore-config.c
index a664d39b..e3c277bb 100644
--- a/src/setup/gnunet-setup-namestore-config.c
+++ b/src/setup/gnunet-setup-namestore-config.c
@@ -85,28 +85,4 @@ GNUNET_setup_namestore_postgres_tab_test_button_clicked_cb (GtkWidget * widget,
85} 85}
86 86
87 87
88static void
89restart_namestore ()
90{
91 /* FIXME */
92 GNUNET_break (0); /* not implemented */
93}
94
95
96void
97GNUNET_setup_namestore_sqlite_radiobutton_toggled_cb (GtkToggleButton *tb,
98 gpointer user_data)
99{
100 restart_namestore ();
101}
102
103
104void
105GNUNET_setup_namestore_postgres_radiobutton_toggled_cb (GtkToggleButton *tb,
106 gpointer user_data)
107{
108 restart_namestore ();
109}
110
111
112/* end of gnunet-setup-namestore-config.c */ 88/* end of gnunet-setup-namestore-config.c */
diff --git a/src/setup/gnunet-setup-options.c b/src/setup/gnunet-setup-options.c
index c7db6c64..3b6913f1 100644
--- a/src/setup/gnunet-setup-options.c
+++ b/src/setup/gnunet-setup-options.c
@@ -99,85 +99,6 @@ load_yes_no (const void *cls,
99 99
100 100
101/** 101/**
102 * Initialize 'tcp_stealth' toggle button based on an options 'yes/no' value,
103 * make the widget sensitive if the platform supports TCP_STEALTH.
104 *
105 * @param cls closure
106 * @param section section with the value
107 * @param option option name
108 * @param value value as a string
109 * @param widget widget to initialize
110 * @param cfg configuration handle
111 * @return #GNUNET_OK on success, #GNUNET_SYSERR if there was a problem
112 */
113static int
114load_yes_no_check_tcp_stealth (const void *cls,
115 const char *section,
116 const char *option,
117 const char *value,
118 GObject * widget,
119 const struct GNUNET_CONFIGURATION_Handle *cfg)
120{
121 GtkWidget *button;
122 int ret;
123#ifdef SO_TCPSTEALTH
124 struct GNUNET_NETWORK_Handle *lsock;
125#endif
126 int disable;
127
128 ret = load_yes_no (cls, section,
129 option, value,
130 widget, cfg);
131 if (GNUNET_OK != ret)
132 return ret;
133 button = GTK_WIDGET (widget);
134 if (NULL == button)
135 return GNUNET_SYSERR;
136 /* check if TCP_STEALTH is supported by kernel */
137#ifdef SO_TCPSTEALTH
138 disable = GNUNET_NO;
139 lsock = GNUNET_NETWORK_socket_create (AF_INET, SOCK_STREAM, 0);
140 if (NULL == lsock)
141 {
142 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR,
143 "socket");
144 return GNUNET_SYSERR;
145 }
146 else
147 {
148 if (GNUNET_OK !=
149 GNUNET_NETWORK_socket_setsockopt (lsock,
150 IPPROTO_TCP,
151 SO_TCPSTEALTH,
152 "test", 4))
153 disable = GNUNET_YES;
154 GNUNET_NETWORK_socket_close (lsock);
155 }
156#else
157 disable = GNUNET_YES;
158#endif
159 if (GNUNET_YES == disable)
160 {
161 /* force to false; with insensitive user could otherwise
162 not disable */
163 if (0 == strcasecmp (value, "YES"))
164 {
165 /* deactivate the option, but warn user, as this may open up
166 security issues */
167 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
168 _("Disabling TCP STEALTH, not supported on this system.\n"));
169 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button),
170 FALSE);
171 }
172 return GNUNET_OK;
173 }
174 gtk_widget_set_sensitive (button,
175 TRUE);
176 return GNUNET_OK;
177}
178
179
180/**
181 * Set a yes/no option based on a toggle button. 102 * Set a yes/no option based on a toggle button.
182 * 103 *
183 * @param cls closure 104 * @param cls closure
@@ -1208,9 +1129,8 @@ static struct GNUNET_SETUP_VisibilitySpecification hide_mysql_datastore_tab[] =
1208/** 1129/**
1209 * Hide "postgres datastore" tab if postgres not active. 1130 * Hide "postgres datastore" tab if postgres not active.
1210 */ 1131 */
1211static struct GNUNET_SETUP_VisibilitySpecification hide_postgres_datastore_tab[] 1132static struct GNUNET_SETUP_VisibilitySpecification hide_postgres_datastore_tab[] = {
1212 = { 1133 {"GNUNET_setup_datastore_postgres_config_hbox", "^postgres$", NULL},
1213 {"GNUNET_setup_datastore_postgres_hbox", "^postgres$", NULL},
1214 {NULL, NULL, NULL} 1134 {NULL, NULL, NULL}
1215}; 1135};
1216 1136
@@ -1236,8 +1156,7 @@ static struct GNUNET_SETUP_VisibilitySpecification hide_heap_datacache_tab[] = {
1236/** 1156/**
1237 * Hide "postgres datacache" tab if postgres not active. 1157 * Hide "postgres datacache" tab if postgres not active.
1238 */ 1158 */
1239static struct GNUNET_SETUP_VisibilitySpecification hide_postgres_datacache_tab[] 1159static struct GNUNET_SETUP_VisibilitySpecification hide_postgres_datacache_tab[] = {
1240 = {
1241 {"GNUNET_setup_datacache_postgres_hbox", "^postgres$", NULL}, 1160 {"GNUNET_setup_datacache_postgres_hbox", "^postgres$", NULL},
1242 {NULL, NULL, NULL} 1161 {NULL, NULL, NULL}
1243}; 1162};
@@ -1703,18 +1622,6 @@ const struct GNUNET_SETUP_OptionSpecification option_specifications[] = {
1703 NULL}, 1622 NULL},
1704 1623
1705 { 1624 {
1706 "GNUNET_setup_transport_tcp_stealth_checkbutton",
1707 "toggled",
1708 "transport-tcp",
1709 "TCP_STEALTH",
1710 gettext_noop ("Should GNUnet use TCP STEALTH for the TCP server?"),
1711 "https://gnunet.org/knock",
1712 &load_yes_no_check_tcp_stealth,
1713 &save_yes_no, NULL,
1714 NULL, NULL,
1715 NULL },
1716
1717 {
1718 "GNUNET_setup_transport_udp_port_spinbutton", 1625 "GNUNET_setup_transport_udp_port_spinbutton",
1719 "value-changed", 1626 "value-changed",
1720 "transport-udp", 1627 "transport-udp",
@@ -1900,18 +1807,6 @@ const struct GNUNET_SETUP_OptionSpecification option_specifications[] = {
1900 NULL, NULL, 1807 NULL, NULL,
1901 NULL}, 1808 NULL},
1902 1809
1903 {
1904 "GNUNET_setup_transport_http_stealth_checkbutton",
1905 "toggled",
1906 "transport-http",
1907 "TCP_STEALTH",
1908 gettext_noop ("Should GNUnet use TCP STEALTH for the TCP server?"),
1909 "https://gnunet.org/knock",
1910 &load_yes_no_check_tcp_stealth,
1911 &save_yes_no, NULL,
1912 NULL, NULL,
1913 NULL },
1914
1915 1810
1916 1811
1917 /* HTTPS client */ 1812 /* HTTPS client */
@@ -2030,18 +1925,6 @@ const struct GNUNET_SETUP_OptionSpecification option_specifications[] = {
2030 NULL, NULL, 1925 NULL, NULL,
2031 NULL}, 1926 NULL},
2032 1927
2033 {
2034 "GNUNET_setup_transport_https_stealth_checkbutton",
2035 "toggled",
2036 "transport-https",
2037 "TCP_STEALTH",
2038 gettext_noop ("Should GNUnet use TCP STEALTH for the TCP server?"),
2039 "https://gnunet.org/knock",
2040 &load_yes_no_check_tcp_stealth,
2041 &save_yes_no, NULL,
2042 NULL, NULL,
2043 NULL },
2044
2045 /* FS TAB */ 1928 /* FS TAB */
2046 1929
2047 { 1930 {