[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r3291: Backport r3290. (in vidalia/branches/vidalia-0.1: . src/vidalia src/vidalia/config)
Author: edmanm
Date: 2008-11-09 20:18:11 -0500 (Sun, 09 Nov 2008)
New Revision: 3291
Modified:
vidalia/branches/vidalia-0.1/CHANGELOG
vidalia/branches/vidalia-0.1/src/vidalia/config/advancedpage.cpp
vidalia/branches/vidalia-0.1/src/vidalia/config/advancedpage.ui
vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.cpp
vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.h
vidalia/branches/vidalia-0.1/src/vidalia/mainwindow.cpp
Log:
Backport r3290.
Modified: vidalia/branches/vidalia-0.1/CHANGELOG
===================================================================
--- vidalia/branches/vidalia-0.1/CHANGELOG 2008-11-10 01:10:01 UTC (rev 3290)
+++ vidalia/branches/vidalia-0.1/CHANGELOG 2008-11-10 01:18:11 UTC (rev 3291)
@@ -1,3 +1,8 @@
+0.1.11 xx-xxx-xxxx
+ o Remove support for configuring Tor's User and Group options in the
+ Advanced settings page.
+
+
0.1.10 02-Nov-2008
o Add a prettier dialog for prompting people for their control port password
that also includes a checkbox for whether the user wants Vidalia to remember
Modified: vidalia/branches/vidalia-0.1/src/vidalia/config/advancedpage.cpp
===================================================================
--- vidalia/branches/vidalia-0.1/src/vidalia/config/advancedpage.cpp 2008-11-10 01:10:01 UTC (rev 3290)
+++ vidalia/branches/vidalia-0.1/src/vidalia/config/advancedpage.cpp 2008-11-10 01:18:11 UTC (rev 3291)
@@ -54,7 +54,6 @@
/* Hide platform specific features */
#if defined(Q_WS_WIN)
- ui.grpPermissions->setVisible(false);
#if 0
ui.grpService->setVisible(TorService::isSupported());
#endif
@@ -132,9 +131,7 @@
_settings->setControlAddress(controlAddress);
_settings->setControlPort(ui.lineControlPort->text().toUShort());
- _settings->setUser(ui.lineUser->text());
- _settings->setGroup(ui.lineGroup->text());
-
+
_settings->setAuthenticationMethod(authMethod);
_settings->setUseRandomPassword(ui.chkRandomPassword->isChecked());
if (authMethod == TorSettings::PasswordAuth
@@ -159,9 +156,7 @@
ui.lineControlPort->setText(QString::number(_settings->getControlPort()));
ui.lineTorConfig->setText(_settings->getTorrc());
ui.lineTorDataDirectory->setText(_settings->getDataDirectory());
- ui.lineUser->setText(_settings->getUser());
- ui.lineGroup->setText(_settings->getGroup());
-
+
ui.cmbAuthMethod->setCurrentIndex(
authMethodToIndex(_settings->getAuthenticationMethod()));
ui.chkRandomPassword->setChecked(_settings->useRandomPassword());
Modified: vidalia/branches/vidalia-0.1/src/vidalia/config/advancedpage.ui
===================================================================
--- vidalia/branches/vidalia-0.1/src/vidalia/config/advancedpage.ui 2008-11-10 01:10:01 UTC (rev 3290)
+++ vidalia/branches/vidalia-0.1/src/vidalia/config/advancedpage.ui 2008-11-10 01:18:11 UTC (rev 3291)
@@ -323,90 +323,6 @@
</widget>
</item>
<item>
- <widget class="QGroupBox" name="grpPermissions" >
- <property name="minimumSize" >
- <size>
- <width>0</width>
- <height>0</height>
- </size>
- </property>
- <property name="contextMenuPolicy" >
- <enum>Qt::NoContextMenu</enum>
- </property>
- <property name="title" >
- <string>Permissions</string>
- </property>
- <layout class="QVBoxLayout" >
- <property name="margin" >
- <number>9</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item>
- <layout class="QHBoxLayout" >
- <property name="margin" >
- <number>0</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item>
- <widget class="QLabel" name="label_3" >
- <property name="contextMenuPolicy" >
- <enum>Qt::NoContextMenu</enum>
- </property>
- <property name="text" >
- <string>Run as User:</string>
- </property>
- <property name="indent" >
- <number>8</number>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLineEdit" name="lineUser" >
- <property name="contextMenuPolicy" >
- <enum>Qt::NoContextMenu</enum>
- </property>
- <property name="toolTip" >
- <string>Vidalia will run with this User's permissions</string>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item>
- <layout class="QHBoxLayout" >
- <property name="margin" >
- <number>0</number>
- </property>
- <property name="spacing" >
- <number>6</number>
- </property>
- <item>
- <widget class="QLabel" name="label_9" >
- <property name="contextMenuPolicy" >
- <enum>Qt::NoContextMenu</enum>
- </property>
- <property name="text" >
- <string>Run as Group:</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QLineEdit" name="lineGroup" >
- <property name="toolTip" >
- <string>Vidalia will run with this Group's permissions</string>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- </layout>
- </widget>
- </item>
- <item>
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
Modified: vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.cpp
===================================================================
--- vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.cpp 2008-11-10 01:10:01 UTC (rev 3290)
+++ vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.cpp 2008-11-10 01:18:11 UTC (rev 3291)
@@ -45,8 +45,6 @@
/* Arguments we can pass to Tor on the command-line */
#define TOR_ARG_CONTROL_PORT "ControlPort"
#define TOR_ARG_TORRC "-f"
-#define TOR_ARG_USER "User"
-#define TOR_ARG_GROUP "Group"
#define TOR_ARG_DATA_DIRECTORY "DataDirectory"
#define TOR_ARG_HASHED_PASSWORD "HashedControlPassword"
#define TOR_ARG_COOKIE_AUTH "CookieAuthentication"
@@ -74,8 +72,6 @@
setDefault(SETTING_CONTROL_ADDR, "127.0.0.1");
setDefault(SETTING_CONTROL_PORT, 9051);
setDefault(SETTING_AUTH_METHOD, toString(DEFAULT_AUTH_METHOD));
- setDefault(SETTING_TOR_USER, "");
- setDefault(SETTING_TOR_GROUP, "");
setDefault(SETTING_DATA_DIRECTORY, "");
setDefault(SETTING_CONTROL_PASSWORD, "");
setDefault(SETTING_USE_RANDOM_PASSWORD, true);
@@ -169,38 +165,6 @@
setValue(SETTING_TORRC, torrc);
}
-/** Returns the user used when running Tor. The user is specified as an
- * argument to Tor, which will setuid to this user. */
-QString
-TorSettings::getUser() const
-{
- return value(SETTING_TOR_USER).toString();
-}
-
-/** Sets the user used when running Tor. The user is specified as an argument
- * to Tor, which will setuid to this user. */
-void
-TorSettings::setUser(const QString &user)
-{
- setValue(SETTING_TOR_USER, user);
-}
-
-/** Returns the group used when running Tor. The group is specified as an
- * argument to Tor, which will setgid to this group. */
-QString
-TorSettings::getGroup() const
-{
- return value(SETTING_TOR_GROUP).toString();
-}
-
-/** Sets the group used when running Tor. The group is specified as an
- * argument to Tor, which will setgid to this group. */
-void
-TorSettings::setGroup(const QString &group)
-{
- setValue(SETTING_TOR_GROUP, group);
-}
-
/** Get the address or hostname used to connect to Tor */
QHostAddress
TorSettings::getControlAddress() const
Modified: vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.h
===================================================================
--- vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.h 2008-11-10 01:10:01 UTC (rev 3290)
+++ vidalia/branches/vidalia-0.1/src/vidalia/config/torsettings.h 2008-11-10 01:18:11 UTC (rev 3291)
@@ -85,16 +85,6 @@
AuthenticationMethod getAuthenticationMethod() const;
/** Sets the authentication method used when starting Tor to <b>method</b>.*/
void setAuthenticationMethod(AuthenticationMethod method);
-
- /** Get which user will be used to run Tor. */
- QString getUser() const;
- /** Set which user will be used to run Tor. */
- void setUser(const QString &user);
-
- /** Get which group will be used to run Tor. */
- QString getGroup() const;
- /** Set which group will be used to run Tor. */
- void setGroup(const QString &group);
/** Generates a random control password consisting of PASSWORD_LEN
* characters. */
Modified: vidalia/branches/vidalia-0.1/src/vidalia/mainwindow.cpp
===================================================================
--- vidalia/branches/vidalia-0.1/src/vidalia/mainwindow.cpp 2008-11-10 01:10:01 UTC (rev 3290)
+++ vidalia/branches/vidalia-0.1/src/vidalia/mainwindow.cpp 2008-11-10 01:18:11 UTC (rev 3291)
@@ -810,14 +810,6 @@
<< "HashedControlPassword" << "";
}
- /* Add custom user and group information (if specified) */
- QString user = settings.getUser();
- if (!user.isEmpty())
- args << "User" << user;
- QString group = settings.getGroup();
- if (!group.isEmpty())
- args << "Group" << group;
-
/* This doesn't get set to false until Tor is actually up and running, so we
* don't yell at users twice if their Tor doesn't even start, due to the fact
* that QProcess::stopped() is emitted even if the process didn't even