<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:13:18 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-26817] replset member connect to each other through a proxy</title>
                <link>https://jira.mongodb.org/browse/SERVER-26817</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://docs.mongodb.com/v3.2/tutorial/deploy-geographically-distributed-replica-set/#connectivity&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.mongodb.com/v3.2/tutorial/deploy-geographically-distributed-replica-set/#connectivity&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;before deploy geographically distributed replica set, current I need to configure   network, sometimes it&apos;s too difficult or don&apos;t have permission or cannot connect to public network directly.  if replset member and client can connect to  other repliset member through a proxy (for example a socket proxy or from environment), and the proxy ensure the connection is securely and efficiently, it will be more easier and convenient. &lt;/p&gt;</description>
                <environment></environment>
        <key id="327572">SERVER-26817</key>
            <summary>replset member connect to each other through a proxy</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="3">Duplicate</resolution>
                                        <assignee username="schwerin@mongodb.com">Andy Schwerin</assignee>
                                    <reporter username="ma6174">ma6174</reporter>
                        <labels>
                    </labels>
                <created>Fri, 28 Oct 2016 10:33:01 +0000</created>
                <updated>Mon, 9 Jan 2017 16:12:42 +0000</updated>
                            <resolved>Fri, 6 Jan 2017 19:19:39 +0000</resolved>
                                                                    <component>Networking</component>
                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="1472663" author="ma6174" created="Mon, 9 Jan 2017 16:12:42 +0000"  >&lt;p&gt;I found other way to let server use a proxy, thanks all the same.&lt;/p&gt;</comment>
                            <comment id="1471441" author="thomas.schubert" created="Fri, 6 Jan 2017 19:19:39 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ma6174&quot; class=&quot;user-hover&quot; rel=&quot;ma6174&quot;&gt;ma6174&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Since we haven&apos;t heard back from you for some time regarding this feature request, I&apos;m going to close it as a duplicate of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1889&quot; title=&quot;Support different networks / nics for client &amp;amp; replication traffic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1889&quot;&gt;&lt;del&gt;SERVER-1889&lt;/del&gt;&lt;/a&gt;. If this doesn&apos;t match your needs please let us know.&lt;/p&gt;

&lt;p&gt;Regards,&lt;br/&gt;
Thomas&lt;/p&gt;</comment>
                            <comment id="1448636" author="thomas.schubert" created="Sun, 4 Dec 2016 14:42:47 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ma6174&quot; class=&quot;user-hover&quot; rel=&quot;ma6174&quot;&gt;ma6174&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Would you please let us know if the functionality described in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1889&quot; title=&quot;Support different networks / nics for client &amp;amp; replication traffic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1889&quot;&gt;&lt;del&gt;SERVER-1889&lt;/del&gt;&lt;/a&gt; would work for your use case?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Thomas&lt;/p&gt;</comment>
                            <comment id="1427954" author="schwerin" created="Mon, 7 Nov 2016 15:41:19 +0000"  >&lt;p&gt;Would the ability to specify different host names for use by clients and replica set members, as in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-1889&quot; title=&quot;Support different networks / nics for client &amp;amp; replication traffic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-1889&quot;&gt;&lt;del&gt;SERVER-1889&lt;/del&gt;&lt;/a&gt;, meet your needs?&lt;/p&gt;</comment>
                            <comment id="1421440" author="ma6174" created="Sun, 30 Oct 2016 18:25:56 +0000"  >&lt;p&gt;No, still some problem there&lt;/p&gt;

&lt;p&gt;1. X and Y should connect to each other, so X and Y should listen on public port may accessed by others. but sockets proxy, just a proxy port is public, may proxy many services include mongo&lt;br/&gt;
2. The connection between X and Y is not encrypted, it&apos;s not safe, I just want to expose a proxy port to public, connection between proxies are encrypted by my own algorithm.&lt;br/&gt;
3. if a client in idc1, but master in idc2, client should connect to idc2 directly, but sometimes it has sama network problem.&lt;/p&gt;

&lt;p&gt;if we use a sockers proxy, all client and replica set members connect to proxy directly, and tell proxy which server I should connect to, that&apos;s enough. sockets proxy is more general than directly port forward, it will know where the destination  address is, is the address in same idc with me, how to connect the destination is fast, and encrypt the tcp connection.&lt;/p&gt;</comment>
                            <comment id="1420912" author="schwerin" created="Fri, 28 Oct 2016 18:51:53 +0000"  >&lt;p&gt;This is already be possible. It&apos;s how the &quot;mongobridge&quot; tool does network simulation for our tests. As long as every member of the replica set has a unique (hostname, port) pair that other nodes should use to contact it, you can list those in the replica set configuration, and everything should just work.&lt;/p&gt;

&lt;p&gt;For example, if you have a 3-node set with hosts named A, B and C, and you have a proxy of some sort that &lt;b&gt;for every member of the replica set and every client&lt;/b&gt; maps X-&amp;gt;A, Y-&amp;gt;B and Z-&amp;gt;C, you can configure your replica set with hosts X, Y and Z, and let the proxy forward the traffic to the correct nodes, no problem. Nodes A, B and C aren&apos;t aware of their local &quot;host name&quot; in an important way.&lt;/p&gt;

&lt;p&gt;Does this make sense, &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ma6174&quot; class=&quot;user-hover&quot; rel=&quot;ma6174&quot;&gt;ma6174&lt;/a&gt;? I&apos;m inclined to close this &quot;Works as Designed&quot; unless you&apos;ve got an enhancement to that behavior you have in mind.&lt;/p&gt;</comment>
                            <comment id="1420329" author="ramon.fernandez" created="Fri, 28 Oct 2016 12:10:37 +0000"  >&lt;p&gt;Thanks for your new feature suggestion, I&apos;m sending it to the Replication team for consideration.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="13255">SERVER-1889</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 28 Oct 2016 12:10:37 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        7 years, 5 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ma6174</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            7 years, 5 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>schwerin@mongodb.com</customfieldvalue>
            <customfieldvalue>kelsey.schubert@mongodb.com</customfieldvalue>
            <customfieldvalue>ma6174</customfieldvalue>
            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrjsd3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrbz8n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1314">Sharding 2016-11-21</customfieldvalue>
    <customfieldvalue id="1315">Sharding 2016-12-12</customfieldvalue>
    <customfieldvalue id="1316">Sharding 2017-01-02</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hseefb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>