US English (US)
FR French
DE German
ES Spanish
IT Italian
PL Polish
BR Portuguese (Brazil)

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Submit a Diagnostic Report
English (US)
US English (US)
FR French
DE German
ES Spanish
IT Italian
PL Polish
BR Portuguese (Brazil)
  • Home
  • Getting Started for Managers

Firewall & Secure Networks

Written by TJ Salyars

Updated at January 10th, 2024

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Getting Started for Advisors
  • Getting Started for Managers
  • Ticket Functionality
    Basic Ticket Functionality Advanced Ticket Functionality
  • Contact Management
  • Insights
  • Manage Team Settings
    Team Settings VoiceHub Settings Chat Settings EmailHub Settings WhatsApp
  • Manage Company Settings
  • Admin Page Settings
  • Integrations
  • Mobile App Functionality
  • Best Practices
  • Troubleshooting
  • FAQ's
+ More

Table of Contents

Domain Configuration VoiceHub Configuration Media Servers Why so many ports? Video (WebRTC) Configuration Email Configuration Testing your Network Security FAQs Proxy Services Still Having Trouble?

Your Dealership's IT organization may block access to certain websites or web functionalities. Please share this article with your IT department and ask them to ensure your network infrastructure is configured correctly to allowlist the full IP and port ranges required for ExpertConnect, and it's features, to function optimally.

Domain Configuration

Add the following destination domains and the corresponding ports to your firewall whitelist:

*.expertconnect.deere.com
*.expertconnect.support
TCP port 443
UDP port 443

The communication on above listed domains happen securely using HTTPS port 443. Ensure traffic is allowed both inbound and outbound.

VoiceHub Configuration

VoiceHub feature in ExpertConnect provides VoIP capabilities for real-time communication.

Media Servers

The Secure Media (ICE/STUN/SRTP) Server using following network configuration:

  • Protocol: UDP
  • Destination IP Ranges: 168.86.128.0/18
  • Destination Port Range: 10000-60000

Source IP can be ANY and Source Port can be ANY. The Source Port will be selected from the ephemeral port range, on most machines this is 1024 to 65535 port range

Please note ports need to be opened for both ingoing and outgoing traffic. 

Here is a visual representation of the connectivity flow:

Why so many ports?

Because of the nature of real-time communication on the web (WebRTC), a range of addresses, ports and transportation protocols is needed.

Video (WebRTC) Configuration

Video call is carried over WebRTC protocol and follow domain and ports needs to be whitelisted for two-way communication. 

.agora.io
.edge.agora.io
.sd-rtn.com
.edge.sd-rtn.com
web-1.ap.sd-rtn.com
web-2.ap.sd-rtn.com
ap-web-1.agora.io
ap-web-2.agora.io
webcollector-rtm.agora.io
logservice-rtm.agora.io
rtm.statscollector.sd-rtn.com
rtm.logservice.sd-rtn.com
Type Protocol Destination Ports
Video Web TCP
80; 443; 3433; 4700 - 5000; 5668; 5669; 6080; 6443; 8667; 9667; 30011 - 30013 (for RTMP converter)
Video Web UDP 3478; 4700 - 5000
Signaling Web TCP 443; 6443; 9591; 9593; 9601
Signaling Native TCP 8443; 9130; 9131; 9136; 9137; 9140, 9141
Signaling Native UDP 1080; 8000; 8130; 8443; 9120; 9121; 9700; 25000

Email Configuration

Dealerships with SPAM filters blocking verification emails from ExpertConnect can whitelist our IP. 

IP Address: 149.72.202.18

Subnet Mask: 255.255.255.255

Testing your Network

We have a diagnostics tool to test your device and network configuration.

Please visit: https://diagnostics.expertconnect.deere.com to test out your device.

 

Security FAQs

Q: Is this inbound or outbound or does it affect traffic both ways? 

A: These network and firewall configurations affect inbound and outbound Voice (VoiceHub) call traffic.

 

Q: Why does ExpertConnect require such a large range of IP addresses/ports?

A: Due to growing customer base and growth of traffic on our platform, this increased range helps us to provide reliability and scalability for the foreseeable future.

 

Q: Isn't it a security risk for us to have so many IPs/Ports open? 

A: The IP range in the respective section is owned by our Communication Provider Vendor (referred to as CPV) and registered with ARIN. This is not an ephemeral IP range that is at risk of being recycled by our cloud providers and could potentially be used by another organization in the future, with this in mind it is our CPV's position that this is a security improvement over the previous paradigm, despite the larger range(s).

It is a security risk to have any IPs/ports allow listed. If an attacker can take over one IP or port from a given range they can take over others, so the threat doesn't increase with the number of IPs or ports open. 

 

Q: The size of the allow list is a concern, this gives the attacker more surface area to attach and does not provide the security cover we require. 

A: Every RTP media session is negotiated by one of a few trusted CPV signaling edges. The IP/ports here refer to the CPV media edge. Thus, you should allow UDP traffic to be sent and received from the published IP address ranges. However, you do not need to open any additional IPs or ports on your side.

 

Q: Why don't other products have such broad requirements? 

A: We can't speak for the decision-making processes of other products/offerings or their architectural designs, but we do see other some with broadly similar requirements. For example: Telnyx has a single non-regional /19 IP range, and Zoom Phone and Zoom Contact Center has a UDP port range of 20000-64000 for reference.

 

Q: We want to learn more about WebRTC. 

A: WebRTC (Web Real-Time Communications) is an advanced protocol employed for facilitating real-time communication capabilities such as voice, video, and data exchange directly within web browsers. This technology establishes a peer-to-peer connection between browsers, which, while efficient, introduces certain security vulnerabilities. WebRTC predominantly utilizes a spectrum of UDP ports, alongside occasional TCP ports, to enable this connectivity. 

In terms of firewall configuration, WebRTC necessitates the opening of a broad range of ports, typically within the dynamic or ephemeral 49152 to 65535 range for UDP traffic. This requirement stems from the protocol's utilization of "hole punching" techniques, which are essential for navigating through firewalls and Network Address Translation (NAT) systems. This method is crucial for enabling peers situated on disparate networks to locate and connect without the intermediation of a central server. 

Although the necessity for multiple open firewall ports might initially appear as a significant security concern, it is crucial to recognize that WebRTC is inherently designed to support secure communications. The potential security risks posed by these open ports can be effectively mitigated through strategic network configuration and the adoption of supplementary security protocols. Firewalls, for instance, can be meticulously configured to minimize vulnerabilities and obstruct unwarranted traffic. Furthermore, the deployment of additional safeguards such as Virtual Private Networks (VPNs) can offer an extra layer of security. In summary, while the implementation of WebRTC demands the opening of an extensive range of firewall ports, the potential security risks are manageable and can be substantially alleviated through judicious network management and the application of robust security measures. 

ExpertConnect has integrated with CPV services to facilitate voice/video calls, utilizing the WebRTC/Signaling protocol. This advanced protocol necessitates the pre-approval of certain domains and ports within security-restricted networks. The domains specified are crucial for the initiation and execution of voice/video calls through ExpertConnect's web and mobile platforms.

 

Q: What about data privacy for voice, video, data exchange and security?

A: ExpertConnect adheres to the security policies and standards set by Deere, focusing on protecting dealer data and privacy. This includes ensuring appropriate isolation of dealer-related activities. All CPV services integrated into ExpertConnect comply with these high standards, offering detailed information about their security measures and compliance policies. When selecting an RTE PaaS provider, special attention is given to geo-routing and geo-fencing capabilities. This ensures that the selected vendor can provide an edge server close to the user, vital for efficient data routing. 

Regarding data privacy, our CPV services strictly avoid collecting personal data from users, except for IP addresses and necessary operational data for voice/video calls. ExpertConnect prioritizes user privacy, sharing only essential user data, like an internal identifier, to initiate client SDK for call sessions. Voice and video call streaming is managed by CPV RTN servers, utilizing geo-routing to match the user's cloud region. Deploying these CPV service SDKs within ExpertConnect does not permit other users to access or conduct unauthorized activities on the platform. 

Additionally, as part of Deere, ExpertConnect regularly conducts vulnerability assessments, and security audits, and implements protections against attacks. This is complemented by a defined process for reporting and mitigating any security concerns, ensuring ongoing vigilance and responsiveness to potential threats.

Q: This configuration isn't going to work for us?

A: It's very likely the ExpertConnect users at your Dealership will encounter service disruptions if these IP Addresses/Port Ranges are not allowlisted. 

 

Proxy Services

Various proxy services can be made available if the above is not working. Please email expertconnect@johndeere.com and include a member of your IT team.

Still Having Trouble?

If you are still having problems, please email expertconnect@johndeere.com and include a member of your IT team.

fire protection security wall

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Insights Dashboard
  • Block Unwanted Calls/Messages (SPAM)
  • External Advisors in your Organization
  • Port Your Google Voice Number
Feedback

United States
  • Terms and Conditions

Content is protected by copyright. Copying, modifying, or reposting content is prohibited. Copyright © 2023 Deere & Company. All Rights Reserved


Knowledge Base Software powered by Helpjuice

Expand